:root,[data-theme=blue]{--color-main:#6f65c6;--color-main-background:#e9eaea;--color-secondary-background:#f4f4f4;--color-secondaryA:#667de9;--color-secondaryB:#764ca4;--gradient-main:linear-gradient(135deg,#667de9,#764ca4);--gradient-dark:linear-gradient(135deg,#4b61c8,#5b3486);--gradient-light:linear-gradient(135deg,#8fa0ef,#9b7dbc);--color-secondaryB1:#5b3486;--color-secondaryB2:#9b7dbc;--color-secondaryB3:#beaad3;--color-secondaryB4:#ded6e9;--color-secondaryB5:#f2eef6;--color-main1:#5349ad;--color-main2:#6f65c6;--color-main3:#968fd5;--color-main4:#b9b5e3;--color-main5:#dddbf1;--color-main6:#e7e5f6;--color-main7:#f1f0fa;--color-main8:#f5f4f9;--color-main9:#faf9fd;--color-secondaryB1:#4b61c8;--color-secondaryB2:#8fa0ef;--color-secondaryB3:#b6c0f5;--color-secondaryB4:#dbe0fa;--color-secondaryB5:#f1f3fd;--color-black:#1e1e1e;--color-gray1:#3b3b3b;--color-gray2:#585858;--color-gray3:#757575;--color-gray4:#929393;--color-gray5:#afb0b0;--color-gray6:#b6b6b6;--color-gray7:#cccdcd;--color-gray8:#dbdcdc;--color-gray9:#e9eaea;--color-gray10:#f4f4f4;--color-gray11:#f8f8f8;--color-white:#fff;--color-yellow:#ffb000;--color-yellow-light:#ffeccf;--color-yellow-hover:#f5e6d4;--color-yellow-background:#fef9f2;--color-orange:#ee7c4f;--color-orange-light:#f2bca7;--color-orange-hover:#f2bca7;--color-orange-background:#fef5e7;--color-red:#d62d29;--color-red-light:#eeb9b5;--color-red-hover:#fff2f0;--color-red-background:#fef0f0;--color-green:#00b42a;--color-green-hover:#009688;--color-green-background:#f0fff4;--color-blue:#007aff;--color-blue-hover:#0056b3;--color-purple:#8e6ffb;--color-purple-hover:#7955d7;--color-purple-background:#faf5ff;--color-pink:#ff69b4;--color-pink-hover:#ff4081;--color-brown:sienna;--color-brown-hover:#8d443a;--color-brown-background:#fdf2f0;--color-scene-cell-exterior-night:#968fd5;--color-scene-cell-interior-night:#c8c5ea;--color-scene-cell-exterior-day:#ed9c6d;--color-scene-cell-interior-day:#f0d4ba;--color-scene-cell-null:#fbfbfb;--color-morning:#f1af5d;--color-afternoon:#ee7c4f;--color-evening:#4d468f;--color-element-calDate:var(--color-main);--color-element-restrictedDates:var(--color-yellow);--color-element-restrictedDates-light:var(--color-yellow-light);--color-element-conflictDates:var(--color-red);--color-element-conflictDates-light:var(--color-red-light);--color-overlay:#00000080;--color-shadow-light:#0000000d;--color-shadow-medium:#00000014;--color-shadow-medium-alt:#0000000f;--color-shadow-strong:#0000001a;--color-shadow-strong-alt:#00000026;--color-shadow-dialog:#0003}[data-theme=dark]{--color-main:#2d2c3a;--color-main-background:#e9eaea;--color-secondary-background:#f4f4f4;--color-secondaryA:#0a073e;--color-secondaryB:#282644;--gradient-main:linear-gradient(135deg,#0a073e,#282644);--gradient-dark:linear-gradient(135deg,#0a073e,#282644);--gradient-light:linear-gradient(135deg,#3d3b59,#555370);--color-secondaryB1:#282644;--color-secondaryB2:#3d3b59;--color-secondaryB3:#555370;--color-secondaryB4:#6e6c8a;--color-secondaryB5:#8785a6;--color-main1:#424152;--color-main2:#807f8c;--color-main3:#abaab5;--color-main4:#c9c8d1;--color-main5:#dcdbe2;--color-main6:#e7e6ec;--color-main7:#edecf2;--color-main8:#f0eff5;--color-main9:#f2f1f7;--color-secondaryB1:#0a073e;--color-secondaryB2:#282644;--color-secondaryB3:#3d3b59;--color-secondaryB4:#555370;--color-secondaryB5:#6e6c8a;--color-black:#1e1e1e;--color-gray1:#3b3b3b;--color-gray2:#585858;--color-gray3:#757575;--color-gray4:#929393;--color-gray5:#afb0b0;--color-gray6:#b6b6b6;--color-gray7:#cccdcd;--color-gray8:#dbdcdc;--color-gray9:#e9eaea;--color-gray10:#f4f4f4;--color-gray11:#f8f8f8;--color-white:#fff;--color-yellow:#ffb000;--color-yellow-light:#ffeccf;--color-yellow-hover:#f5e6d4;--color-yellow-background:#fef9f2;--color-orange:#ee7c4f;--color-orange-light:#f2bca7;--color-orange-hover:#f2bca7;--color-orange-background:#fef5e7;--color-red:#d62d29;--color-red-light:#eeb9b5;--color-red-hover:#fff2f0;--color-red-background:#fef0f0;--color-green:#00b42a;--color-green-hover:#009688;--color-green-background:#f0fff4;--color-blue:#007aff;--color-blue-hover:#0056b3;--color-purple:#8e6ffb;--color-purple-hover:#7955d7;--color-purple-background:#faf5ff;--color-pink:#ff69b4;--color-pink-hover:#ff4081;--color-brown:sienna;--color-brown-hover:#8d443a;--color-brown-background:#fdf2f0;--color-scene-cell-exterior-night:#968fd5;--color-scene-cell-interior-night:#c8c5ea;--color-scene-cell-exterior-day:#ed9c6d;--color-scene-cell-interior-day:#f0d4ba;--color-scene-cell-null:#fbfbfb;--color-morning:#f1af5d;--color-afternoon:#ee7c4f;--color-evening:#4d468f;--color-element-calDate:var(--color-main);--color-element-restrictedDates:var(--color-yellow);--color-element-restrictedDates-light:var(--color-yellow-light);--color-element-conflictDates:var(--color-red);--color-element-conflictDates-light:var(--color-red-light);--color-overlay:#00000080;--color-shadow-light:#0000000d;--color-shadow-medium:#00000014;--color-shadow-medium-alt:#0000000f;--color-shadow-strong:#0000001a;--color-shadow-strong-alt:#00000026;--color-shadow-dialog:#0003}[data-theme=green]{--color-main:#097717;--color-main-background:#e9eaea;--color-secondary-background:#f4f4f4;--color-secondaryA:#065a12;--color-secondaryB:#0d5c1a;--gradient-main:linear-gradient(135deg,#065a12,#0d5c1a);--gradient-dark:linear-gradient(135deg,#044d0f,#0a4a14);--gradient-light:linear-gradient(135deg,#2a9b3a,#3da84a);--color-secondaryB1:#044d0f;--color-secondaryB2:#0d5c1a;--color-secondaryB3:#2a9b3a;--color-secondaryB4:#5bb968;--color-secondaryB5:#8ed498;--color-main1:#065a12;--color-main2:#097717;--color-main3:#2a9b3a;--color-main4:#5bb968;--color-main5:#8ed498;--color-main6:#b8e5be;--color-main7:#d4f0d9;--color-main8:#e8f8eb;--color-main9:#f2fbf4}[data-theme=orange]{--color-main:#e9632c;--color-main-background:#e9eaea;--color-secondary-background:#f4f4f4;--color-secondaryA:#c94e1a;--color-secondaryB:#d45824;--gradient-main:linear-gradient(135deg,#c94e1a,#d45824);--gradient-dark:linear-gradient(135deg,#b04416,#c04d1f);--gradient-light:linear-gradient(135deg,#ef7a4a,#f28f65);--color-secondaryB1:#b04416;--color-secondaryB2:#d45824;--color-secondaryB3:#ef7a4a;--color-secondaryB4:#f5a07d;--color-secondaryB5:#f9c4ad;--color-main1:#c94e1a;--color-main2:#e9632c;--color-main3:#ef7a4a;--color-main4:#f5a07d;--color-main5:#f9c4ad;--color-main6:#fcd9cc;--color-main7:#fde8e0;--color-main8:#fef2ee;--color-main9:#fff8f5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang SC,PingFang TC,Microsoft YaHei,Microsoft JhengHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--app-font-family,"PingFang SC","PingFang TC","Microsoft YaHei","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);margin:0;overflow:hidden}*{box-sizing:border-box}#root{height:100vh}.window-controls{-webkit-app-region:no-drag;flex-direction:row;gap:8px;pointer-events:auto;position:fixed;right:11px;top:11px;z-index:1002}.window-control-btn,.window-controls{background:#0000;display:flex;height:14px}.window-control-btn{-webkit-app-region:no-drag!important;align-items:center;border:none;color:var(--color-gray1);cursor:pointer;justify-content:center;margin:0;outline:none;padding:0;pointer-events:auto!important;position:relative;transition:background-color .2s;-webkit-user-select:none;user-select:none;width:14px;z-index:inherit}.close-btn:active,.close-btn:hover,.window-control-btn:active,.window-control-btn:hover{background-color:initial}.window-control-btn img{height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.window-control-btn .icon-hover{display:none}.window-control-btn .icon-default{display:block}.window-controls:hover .window-control-btn .icon-default{display:none}.window-controls:hover .window-control-btn .icon-hover{display:block}.dropdown-menu{position:absolute;z-index:1000}.dropdown-menu-dialog{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:6px;box-shadow:0 10px 20px var(--color-shadow-medium),0 6px 6px var(--color-shadow-medium-alt);max-height:inherit;overflow:hidden;width:100%}.dropdown-menu-items{max-height:inherit;overflow-y:auto}.dropdown-menu-item{border-bottom:1px solid var(--color-gray9);cursor:pointer;padding:6px}.dropdown-menu-item:last-child{border-bottom:none}.dropdown-menu-item:hover:not(.dropdown-menu-item-disabled){background:var(--color-main5)}.dropdown-menu-item-selected{background:var(--color-main7)!important}.dropdown-menu-item-disabled{cursor:not-allowed;opacity:.5}.dropdown-menu-info{align-items:center;display:flex;gap:8px}.dropdown-menu-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.dropdown-menu-label{color:var(--color-gray1);flex:1 1;font-size:12px}.dropdown-menu-item-disabled .dropdown-menu-label{color:var(--color-gray4)}.dropdown-menu-divider{background:var(--color-gray8);height:1px;margin:4px 0}.login-container{background-color:var(--color-white);display:flex;flex-direction:column;min-height:100vh}.login-content{align-items:center;flex:1 1;flex-direction:column}.login-content,.login-logo{display:flex;justify-content:center}.login-logo{width:100%}.login-logo img{display:block;height:auto;margin:0 auto 40px;width:240px}.login-box:before{-webkit-app-region:drag;content:"";height:30px;left:0;position:fixed;right:66px;top:0}.login-box{background:var(--color-white);border-radius:8px;box-shadow:0 2px 10px var(--color-shadow-strong);height:370px;padding:40px;position:relative;width:320px}.login-lang-btn{align-items:center;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;display:flex;gap:8px;justify-content:center;padding:4px 8px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:72px}.login-lang-btn:hover{background:var(--color-main8)}.login-lang-name{font-size:12px;text-align:center}.login-box>form{padding-top:16px}.login-box--en{width:420px}.login-box h1{color:var(--color-gray1);font-size:24px;margin-bottom:30px;text-align:center}.login-box img{display:block;height:auto;margin:0 auto 40px;width:200px}.input-group{margin-bottom:20px}.input-group input{border:1px solid var(--color-main5);border-radius:4px;font-size:14px;padding:12px;transition:border-color .3s,opacity .3s;width:100%}.input-group input:focus{border-color:var(--color-main);outline:none}.input-group input:disabled{background-color:var(--color-gray9);cursor:not-allowed;opacity:.7}.login-button{background:var(--gradient-main);border:none;border-radius:4px;color:var(--color-white);cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:12px;transition:background .3s,opacity .3s;width:100%}.login-button:hover:not(:disabled){background:var(--gradient-light)}.login-button:active:not(:disabled){background:var(--gradient-dark)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-actions-row{align-items:center;display:flex;justify-content:space-between;margin-top:16px;width:100%}.login-actions-right{align-items:center;display:flex;gap:20px}.login-checkbox-label{align-items:center;color:var(--color-gray1);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;-webkit-user-select:none;user-select:none}.login-checkbox{appearance:none;-webkit-appearance:none;background:var(--color-white);border:1px solid var(--color-main);border-radius:2px;cursor:pointer;flex-shrink:0;height:12px;width:12px}.login-checkbox:checked{background:var(--color-main);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m2 6 3 3 5-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:var(--color-main)}.login-agreement-row{margin-top:12px;width:100%}.login-agreement-row .login-checkbox-label span{color:var(--color-gray2);font-size:12px}.login-agreement-link{color:var(--color-main);cursor:pointer;text-decoration:none;transition:opacity .3s}.login-agreement-link:hover{opacity:.8;text-decoration:underline}.login-agreement-hint{color:var(--color-gray4);font-size:12px;line-height:1.4;margin:0 0 0 24px}.login-link-button{background:none;border:none;color:var(--color-main);cursor:pointer;font-size:13px;padding:0;transition:opacity .3s}.login-link-button:hover{opacity:.8;text-decoration:underline}.login-footer{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;justify-content:center;padding-bottom:24px}.login-footer-link{background:none;border:none;color:var(--color-gray3);cursor:pointer;font-size:12px;padding:0 2px;transition:color .3s}.login-footer-link:hover{color:var(--color-main);text-decoration:underline}.login-footer-sep{color:var(--color-gray6);font-size:12px;-webkit-user-select:none;user-select:none}.error-message-container{background:none;border:none;box-sizing:initial;color:var(--color-main);font-size:14px;margin-bottom:0;margin-top:4px;min-height:22px;padding:0;text-align:center}.error-message{background-color:var(--color-red-background);border:1px solid var(--color-red);border-radius:4px;color:var(--color-red);font-size:14px;margin-bottom:20px;padding:8px 12px}.signup-container{background-color:var(--color-white);display:flex;flex-direction:column;min-height:100vh}.signup-content{align-items:center;flex:1 1;flex-direction:column}.signup-content,.signup-logo{display:flex;justify-content:center}.signup-logo{width:100%}.signup-logo img{display:block;height:auto;margin:0 auto 40px;width:240px}.signup-box:before{-webkit-app-region:drag;content:"";height:30px;left:0;position:fixed;right:66px;top:0}.signup-box{background:var(--color-white);border-radius:8px;box-shadow:0 2px 10px var(--color-shadow-strong);min-height:700px;padding:40px;position:relative;width:640px}.signup-lang-btn{align-items:center;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;display:flex;gap:8px;justify-content:center;padding:4px 8px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:72px}.signup-lang-btn:hover{background:var(--color-main8)}.signup-lang-name{font-size:12px;text-align:center}.signup-success-box{display:flex;flex-direction:column;justify-content:center;min-height:300px}.signup-form-section-title{color:var(--color-gray1);font-size:16px;font-weight:600;margin-bottom:12px;margin-top:24px}.signup-form-section-title:first-child{margin-top:0}.signup-input-row{display:flex;gap:12px;justify-content:flex-start;margin-bottom:4px}.signup-input-row .signup-input-group{flex:0 0 auto;margin-bottom:0;min-width:172px}.signup-row-hint-container{margin-bottom:12px;min-height:18px;padding-left:4px}.signup-row-hint{color:var(--color-gray5);font-size:12px;line-height:1.5}.signup-row-warning{color:var(--color-yellow);font-size:12px;line-height:1.5}.signup-row-error{color:var(--color-red);font-size:12px;line-height:1.5}.signup-input-group{margin-bottom:20px;min-width:80px;width:auto}.signup-input-group input,.signup-role-dropdown-button{border:1px solid var(--color-main5);border-radius:4px;box-sizing:border-box;font-size:14px;height:34px;line-height:1.5;padding:8px 12px;transition:border-color .3s,background-color .3s,opacity .3s;width:100%}.signup-role-dropdown-button{align-items:center;background-color:var(--color-white);color:var(--color-gray1);display:flex;text-align:left}.signup-role-dropdown-button:hover:not(:disabled){border-color:var(--color-main)}.signup-role-dropdown-button:disabled{background-color:var(--color-gray9);cursor:not-allowed;opacity:.7}.signup-role-dropdown-button.warning,.signup-role-dropdown-button.warning:hover{background-color:var(--color-yellow-background);border-color:var(--color-yellow)}.signup-role-dropdown-button.error,.signup-role-dropdown-button.error:hover{background-color:var(--color-red-background);border-color:var(--color-red)}.signup-input-group{position:relative}.signup-input-group input:focus{border-color:var(--color-main);outline:none}.signup-input-group input:disabled{background-color:var(--color-gray9);cursor:not-allowed;opacity:.7}.signup-input-group input.warning,.signup-input-group input.warning:focus{background-color:var(--color-yellow-background);border-color:var(--color-yellow)}.signup-input-group input.error,.signup-input-group input.error:focus{background-color:var(--color-red-background);border-color:var(--color-red)}.signup-phone-input-group{align-items:stretch;display:flex;gap:8px}.signup-phone-country-code-wrapper{align-items:center;display:flex;flex-shrink:0;position:relative;width:70px}.signup-phone-country-code-prefix{align-items:center;color:var(--color-main);display:flex;font-size:18px;font-weight:600;height:18px;justify-content:center;left:12px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(calc(-50% - 2px));z-index:1}.signup-input-group .signup-phone-country-code-input{border:1px solid var(--color-main5);border-radius:4px;font-size:14px;padding:8px 8px 8px 26px;transition:border-color .3s,background-color .3s,opacity .3s;width:70px}.signup-input-group .signup-phone-country-code-input:focus{border-color:var(--color-main);outline:none}.signup-input-group .signup-phone-country-code-input:disabled{background-color:var(--color-gray9);cursor:not-allowed;opacity:.7}.signup-input-group .signup-phone-number-input{border:1px solid var(--color-main5);border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px;transition:border-color .3s,background-color .3s,opacity .3s;width:132px}.signup-input-group .signup-phone-number-input:focus{border-color:var(--color-main);outline:none}.signup-input-group .signup-phone-number-input:disabled{background-color:var(--color-gray9);cursor:not-allowed;opacity:.7}.signup-input-group .signup-phone-number-input.warning,.signup-input-group .signup-phone-number-input.warning:focus{background-color:var(--color-yellow-background);border-color:var(--color-yellow)}.signup-input-group .signup-phone-number-input.error,.signup-input-group .signup-phone-number-input.error:focus{background-color:var(--color-red-background);border-color:var(--color-red)}.signup-button-row{display:flex;gap:12px;margin-top:10px;width:100%}.signup-button{align-items:center;background:var(--gradient-main);border:none;border-radius:4px;color:var(--color-white);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;height:36px;justify-content:center;padding:0 12px;transition:background .3s,opacity .3s}.signup-button:hover:not(:disabled){background:var(--gradient-light)}.signup-button:active:not(:disabled){background:var(--gradient-dark)}.signup-button:disabled{cursor:not-allowed;opacity:.7}.signup-button-secondary{background:var(--color-gray9);color:var(--color-gray1)}.signup-button-secondary:hover:not(:disabled){background:var(--color-gray8)}.signup-button-secondary:active:not(:disabled){background:var(--color-gray7)}.signup-button-center{display:inline-flex;flex:none;margin:0 auto;min-width:80px;width:auto}.signup-checkbox-label{align-items:center;color:var(--color-gray1);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;-webkit-user-select:none;user-select:none}.signup-checkbox{appearance:none;-webkit-appearance:none;background:var(--color-white);border:1px solid var(--color-main);border-radius:2px;cursor:pointer;flex-shrink:0;height:12px;width:12px}.signup-checkbox:checked{background:var(--color-main);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m2 6 3 3 5-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:var(--color-main)}.signup-agreement-row{margin-top:12px;width:100%}.signup-agreement-row .signup-checkbox-label span{color:var(--color-gray2);font-size:12px}.signup-agreement-link{color:var(--color-main);cursor:pointer;text-decoration:none;transition:opacity .3s}.signup-agreement-link:hover{opacity:.8;text-decoration:underline}.signup-agreement-hint{color:var(--color-gray4);font-size:12px;line-height:1.4;margin:0 0 0 24px}.signup-footer{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;justify-content:center;padding-bottom:24px}.signup-footer-link{background:none;border:none;color:var(--color-gray3);cursor:pointer;font-size:12px;padding:0 2px;transition:color .3s}.signup-footer-link:hover{color:var(--color-main);text-decoration:underline}.signup-footer-sep{color:var(--color-gray6);font-size:12px;-webkit-user-select:none;user-select:none}.signup-error-message-container{background:none;border:none;box-sizing:initial;margin-bottom:0;margin-top:4px;min-height:22px;padding:0}.signup-error-message,.signup-error-message-container{color:var(--color-red);font-size:14px;text-align:center}.signup-error-message{background-color:var(--color-red-background);border:1px solid var(--color-red);border-radius:4px;margin-bottom:20px;padding:8px 12px}.progress-dialog-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.progress-dialog,.progress-dialog-overlay{align-items:center;display:flex;justify-content:center}.progress-dialog{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;box-sizing:border-box;flex-direction:column;height:200px;padding:32px;width:500px}.progress-dialog-message{color:#333;font-size:14px;line-height:1.4;margin-bottom:32px;text-align:center}.progress-dialog-bar-container{max-width:400px;width:100%}.progress-dialog-bar-background{background-color:#f5f6f7;border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.progress-dialog-bar-fill{background-color:#ecedee;border-radius:3px;height:100%;transition:width .3s ease}.form-dialog-overlay{align-items:center;background:var(--color-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.form-dialog{background:var(--color-white);border-radius:8px;box-shadow:0 4px 20px var(--color-shadow-dialog);display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:480px}.form-dialog-header{border-bottom:1px solid var(--color-gray8);flex-shrink:0;padding:20px 24px 16px}.form-dialog-header h3{color:var(--color-gray1);font-size:14px;font-weight:600;margin:0}.form-dialog-content{flex:1 1;overflow-y:auto;padding:20px 24px}.form-dialog-items{display:flex;flex-direction:column;gap:16px}.form-dialog-message-container{align-items:flex-start;display:flex;height:30px;margin-top:16px}.form-dialog-message{color:var(--color-main1);font-size:12px;line-height:1.5;width:100%;word-break:break-word}.form-dialog-item{display:flex;flex-direction:column;gap:8px}.form-dialog-item-label{align-items:center;color:var(--color-gray1);display:flex;font-size:12px;font-weight:500;gap:4px}.form-dialog-item-required{color:var(--color-orange);font-size:14px;line-height:1}.form-dialog-item-input{position:relative}.form-dialog-input{background:var(--color-main8);border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);font-size:12px;outline:none;padding:8px 12px;transition:all .2s;width:100%}.form-dialog-input::placeholder{color:var(--color-gray7)}.form-dialog-input:hover{background:var(--color-main7)}.form-dialog-input:focus{background:var(--color-white);border:1px solid var(--color-secondaryA)}.form-dialog-input:disabled{background:var(--color-gray9);color:var(--color-gray4);cursor:not-allowed}.form-dialog-select-button{align-items:center;background:var(--color-white);border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;display:flex;font-size:12px;justify-content:space-between;outline:none;padding:8px 12px;transition:all .2s;width:100%}.form-dialog-select-button:hover{background:var(--color-gray9)}.form-dialog-select-button:focus{background:var(--color-white);border:1px solid var(--color-secondaryA)}.form-dialog-select-button-disabled{background:var(--color-gray9);color:var(--color-gray4);cursor:not-allowed}.form-dialog-select-button-disabled:hover{background:var(--color-gray9)}.form-dialog-select-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.form-dialog-select-button .form-dialog-select-text{color:var(--color-gray1)}.form-dialog-select-button-disabled .form-dialog-select-text{color:var(--color-gray4)}.form-dialog-select-button:not(:disabled) .form-dialog-select-text:empty:before,.form-dialog-select-button:not(:disabled) .form-dialog-select-text[data-placeholder]:before{color:var(--color-gray7);content:attr(data-placeholder)}.form-dialog-select-arrow{color:var(--color-gray4);font-size:10px;margin-left:8px;transition:transform .2s}.form-dialog-select-button:focus .form-dialog-select-arrow{transform:rotate(180deg)}.form-dialog-actions{border-top:1px solid var(--color-gray8);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.form-dialog-btn{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;min-width:80px;padding:6px 12px;transition:all .2s}.form-dialog-btn-primary{background:var(--gradient-main);color:var(--color-white)}.form-dialog-btn-primary:hover{background:var(--gradient-light)}.form-dialog-btn-primary:focus{border:1px solid var(--color-secondaryA)}.form-dialog-btn-secondary{background:var(--color-gray9);border:1px solid var(--color-gray7);color:var(--color-gray2)}.form-dialog-btn-secondary:hover{background:var(--color-gray8);border-color:var(--color-gray5)}.form-dialog-btn-secondary:focus{border:1px solid var(--color-secondaryA)}.modal-overlay{align-items:center;background:var(--color-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--color-white);border-radius:8px;max-height:90vh;max-width:90vw;overflow-y:auto;padding:24px;width:500px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.modal-header h2{color:var(--color-main1);font-size:18px;font-weight:500;margin:0}.close-button{background:none;border:none;color:var(--color-gray4);cursor:pointer;font-size:24px;line-height:1;padding:0}.close-button:hover{color:var(--color-gray2)}.form-container{width:100%}.form-group{margin-bottom:16px}.create-film-modal-row{align-items:flex-end;display:flex;gap:8px}.create-film-modal-row .create-film-modal-row-left{flex:1 1;margin-bottom:0;min-width:0}.create-film-modal-row .create-film-modal-row-right{flex:0 0 auto;margin-bottom:0;width:150px}.create-film-modal-row .create-film-modal-row-right .form-group-select-button{width:100%}.form-group-select-button-narrow{min-width:0}.form-group label{color:var(--color-gray2);display:block;font-size:13px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-gray7);border-radius:4px;box-sizing:border-box;color:var(--color-gray1);font-size:13px;padding:8px 12px;width:100%}.form-group input,.form-group select{height:36px}.form-group textarea{min-height:100px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gradient-main);outline:none}.form-actions{border-top:1px solid var(--color-gray8);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.cancel-button,.submit-button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:6px 18px}.cancel-button{background:var(--color-white);border:1px solid var(--color-gray7);color:var(--color-gray2)}.cancel-button:hover{border-color:var(--color-gray7);color:var(--color-gray1)}.submit-button{background:var(--gradient-main);border:none;color:var(--color-white)}.submit-button:hover{background:var(--gradient-dark)}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--color-gray7);border-radius:4px;color:var(--color-gray1);cursor:pointer;font-size:13px;padding:8px 32px 8px 12px;width:100%}.form-group select:focus,.form-group select:hover{border-color:var(--gradient-main)}.form-group select:focus{box-shadow:0 0 0 2px var(--color-main5);outline:none}.form-group select option{background-color:var(--color-white);color:var(--color-gray1);padding:8px 12px}.form-group select option:focus,.form-group select option:hover{background-color:var(--color-gray9);color:var(--gradient-main)}.form-group-select-button{background-color:var(--color-white);border:1px solid var(--color-gray7);border-radius:4px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;font-size:13px;height:36px;padding:8px 32px 8px 12px;position:relative;text-align:left;width:100%}.form-group-select-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:6px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:10px}.form-group-select-button:hover{background:var(--color-main7)}.form-group-select-button:focus{border-color:var(--gradient-main);box-shadow:0 0 0 2px var(--color-main5);outline:none}.create-film-modal-tabs{display:inline-flex;gap:8px;width:auto}.create-film-modal-tab{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:initial;border:1px solid var(--color-gray7);border-radius:4px;box-sizing:border-box;color:var(--color-gray2);cursor:pointer;font-size:13px;height:36px;line-height:34px;padding:0 24px;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}.create-film-modal-tab:hover{background:var(--color-main7)}.create-film-modal-tab.active{background:var(--color-main);border-color:var(--color-main);color:var(--color-white);font-weight:500}.home-container{background-color:var(--color-main-background);display:flex;height:100vh;width:100%}.main-content{display:flex;flex:1 1;flex-direction:row;height:100%;width:100%}.main-left{border-right:1px solid var(--color-gray8);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;padding:0 20px;width:350px}.main-left,.main-left-user-profile{background-color:var(--color-white)}.user-profile-row{align-items:center;display:flex;height:72px;justify-content:space-between}.user-profile-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.user-profile-actions{gap:8px;margin-left:12px}.user-avatar-initial,.user-profile-actions{align-items:center;display:flex;flex-shrink:0}.user-avatar-initial{background:var(--gradient-main);border-radius:50%;color:var(--color-white);font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.user-name{align-items:center;color:var(--color-gray1);display:flex;flex:1 1;flex-wrap:wrap;font-size:15px;font-weight:600;gap:8px;min-width:0}.user-type-badge{background-color:var(--color-main8);border-radius:12px;color:var(--color-gray2);flex-shrink:0;font-size:11px;font-weight:400;padding:4px 10px;white-space:nowrap}.profile-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-main);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px;transition:all .2s ease;white-space:nowrap}.profile-action-icon{color:currentColor;flex-shrink:0;height:14px;width:14px}.profile-action-btn:hover{background-color:var(--color-main5);color:var(--color-main1)}.user-profile-detail{background-color:var(--color-white);border-top:.5px solid var(--color-gray8);padding:4px 0}.user-profile-detail .info-item{align-items:center;display:flex;font-size:12px;justify-content:space-between;padding:6px 0}.user-profile-detail .info-label{color:var(--color-gray1);flex-shrink:0;font-weight:500;min-width:80px}.user-profile-detail .info-value{color:var(--color-gray3);flex:1 1;margin-left:8px;text-align:left;word-break:break-all}.user-profile-detail .info-action-btn{background:none;border:none;border-radius:4px;color:var(--color-main);cursor:pointer;flex-shrink:0;font-size:12px;margin-left:8px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.user-profile-detail .info-action-btn:hover{background-color:var(--color-main5);color:var(--color-main1)}.main-left-films-header{background-color:var(--color-white);border-top:.5px solid var(--color-gray8);display:flex;flex-direction:column;gap:0;padding:12px 0}.main-left-films-header-top{align-items:center;display:flex;justify-content:space-between}.main-left-films-title{color:var(--color-gray1);font-size:14px;font-weight:600}.film-filter-tabs{align-items:flex-start;display:flex;gap:12px}.film-filter-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--color-gray2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px;text-align:left;transition:all .2s ease;white-space:nowrap;width:auto}.film-filter-tab:hover{color:var(--color-main)}.film-filter-tab.active{border-bottom:2px solid var(--color-main);color:var(--color-main);font-weight:600}.film-filter-tab span{display:inline-block}.main-left-films-add-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.main-left-films-add-btn:hover{background-color:var(--color-main5)}.main-left-films-add-icon{color:var(--color-main);height:20px;width:20px}.main-left-films-content{background-color:var(--color-white);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.films-empty,.films-loading{color:var(--color-gray3);font-size:13px;padding:20px;text-align:center}.films-list{display:flex;flex-direction:column;gap:6px}.film-list-item{align-items:center;background-color:initial;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:6px 8px;transition:all .2s ease}.film-list-item:hover:not(.active){background-color:var(--color-gray10)}.film-list-item.active{background-color:var(--color-main7);font-weight:500}.film-list-item-icon{align-items:center;color:var(--color-main);display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.film-list-item-icon .film-icon{color:var(--color-main);height:16px;width:16px}.film-list-item-icon svg{height:100%;width:100%}.film-list-item-text{color:var(--color-gray1);flex:1 1;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.film-list-item.active .film-list-item-text{color:var(--color-gray1);font-weight:500}.film-list-item-type-tag{background-color:var(--color-main3);border-radius:4px;color:var(--color-white);flex-shrink:0;font-size:10px;line-height:1.4;margin-left:8px;padding:1px 4px}.main-left-more{background-color:var(--color-white);border-top:.5px solid var(--color-gray8);flex-shrink:0}.main-left-more-title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:background-color .2s ease}.main-left-more-title-left{align-items:center;display:flex;gap:8px}.main-left-more-icon{color:var(--color-main);flex-shrink:0;height:16px;width:16px}.main-left-more-title-text{color:var(--color-gray1);font-size:13px;font-weight:500}.main-left-more-title:hover .main-left-more-title-text{color:var(--color-main)}.main-left-more-close-btn{background:none;border:none;border-radius:4px;color:var(--color-main);cursor:pointer;font-size:12px;padding:4px 0 4px 8px;transition:all .2s ease;white-space:nowrap}.main-left-more-close-btn:hover{color:var(--color-main1)}.main-left-more-content{display:flex;flex-direction:column;height:240px;overflow:hidden}.main-left-more-content-tabs{align-items:flex-start;background-color:var(--color-white);display:flex;gap:20px}.more-tab{background:none;border:none;color:var(--color-gray2);cursor:pointer;font-size:12px;padding:4px 0;text-align:left;transition:all .2s ease;white-space:nowrap;width:auto}.more-tab:hover{color:var(--color-main2)}.more-tab.active{color:var(--color-main);font-weight:500}.main-left-more-content-about,.main-left-more-content-setting{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:12px 0}.main-left-more-content-setting .info-item{align-items:center;display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.main-left-more-content-setting .info-label{color:var(--color-gray2);flex-shrink:0;min-width:80px}.main-left-more-content-setting .info-value-with-icon{align-items:center;border-radius:4px;color:var(--color-gray1);cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:flex-end;margin-left:8px;padding:0 0 0 8px;transition:all .2s ease}.main-left-more-content-setting .currency-icon-char,.main-left-more-content-setting .language-icon-char{align-items:center;background:var(--color-white);border:1px solid var(--color-gray7);border-radius:50%;color:var(--color-gray1);display:flex;flex-shrink:0;font-size:10px;font-weight:500;height:16px;justify-content:center;line-height:1;width:16px}.main-left-more-content-setting .currency-icon-char{font-size:11px}.main-left-more-content-setting .info-value-radio-group{display:flex;flex:1 1;gap:16px;justify-content:flex-end;margin-left:8px}.main-left-more-content-setting .radio-option{align-items:center;color:var(--color-gray1);cursor:pointer;display:flex;font-size:12px;gap:6px}.main-left-more-content-setting .radio-option input[type=radio]{accent-color:var(--color-main);cursor:pointer}.main-left-more-content-setting .radio-option span{-webkit-user-select:none;user-select:none}.main-left-more-content-setting .theme-color-buttons{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-end;margin-left:8px}.main-left-more-content-setting .theme-color-btn{background-color:var(--theme-color);border:none;border-radius:4px;box-sizing:initial;cursor:pointer;height:14px;padding:0;transition:box-shadow .2s ease;width:14px}.main-left-more-content-setting .theme-color-btn:hover{opacity:.9}.main-left-more-content-setting .theme-color-btn.selected{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--theme-color)}.main-left-more-content-about{display:flex;flex-direction:column;gap:0}.main-left-more-content-about .about-link{align-items:center;background:none;border:none;color:var(--color-gray1);cursor:pointer;display:flex;font-family:inherit;font-size:12px;padding:8px 0;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.main-left-more-content-about .about-link:hover{color:var(--color-main)}.main-middle{border-right:1px solid var(--color-gray8);display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.main-middle,.main-middle-film{background-color:var(--color-white)}.main-middle-film{flex-shrink:0;padding:16px 24px}.main-middle-film-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.main-middle-film-header-name{align-items:center;display:flex;flex:1 1;gap:8px;width:240px}.film-label{color:var(--color-gray2);flex-shrink:0;font-size:13px;font-weight:500}.film-name-display{align-items:center;border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:31px;min-width:0;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;transition:background-color .2s,border-color .2s;white-space:nowrap;width:240px}.film-name-display:hover{background-color:var(--color-gray11)}.film-name-input{background:var(--color-main7);border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);flex-shrink:0;font-size:18px;font-weight:600;height:31px;outline:none;padding:6px 10px;width:240px}.film-name-input:focus{border-color:var(--color-secondaryA)}.main-middle-film-header-buttons{align-items:center;display:flex;flex-shrink:0;gap:8px}.film-action-btn{align-items:center;background:var(--color-main5);border:none;border-radius:4px;color:var(--color-gray1);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 12px;transition:all .2s ease}.film-action-btn:hover{background-color:var(--color-main)}.film-action-btn:hover,.film-action-btn:hover .film-action-icon{color:var(--color-white)}.film-action-icon{color:var(--color-main);height:14px;width:14px}.film-action-icon-edit{height:12px;width:12px}.main-middle-film-info{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.film-info-field{align-items:center;display:flex;font-size:12px;gap:12px}.film-info-label{color:var(--color-gray3);flex-shrink:0;font-size:12px;font-weight:500;min-width:auto;text-align:right}.film-info-value{align-items:center;background:var(--color-gray11);border-radius:4px;color:var(--color-gray2);display:inline-flex;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.film-info-input,.film-info-value{border:1px solid #0000;box-sizing:border-box;font-size:12px;height:27px;padding:4px 8px;width:120px}.film-info-input{background:var(--color-main7);border-radius:4px;color:var(--color-gray1);line-height:1;outline:none}.film-info-input:focus{border-color:var(--color-secondaryA)}.film-info-select-button{background:var(--color-main7);border:1px solid var(--color-secondaryA);border-radius:4px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;font-size:12px;height:27px;line-height:1;outline:none;padding:4px 24px 4px 8px;position:relative;text-align:left;width:120px}.film-info-select-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:6px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:10px}.film-info-select-button:hover{background:var(--color-main6);border-color:var(--color-secondaryA)}.film-info-select-button:focus{border-color:var(--color-secondaryA);box-shadow:0 0 0 2px #4a90e21a}.main-middle-header{box-shadow:none;justify-content:space-between;padding:6px 24px;width:100%}.main-middle-header,.main-middle-header-left{align-items:center;display:flex;flex-direction:row}.main-middle-header-left{gap:10px;justify-content:start;position:relative}.main-middle-header-right{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:12px}.createBreakdown-button{align-items:center;background:var(--gradient-main);border:0;border-radius:6px;color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;width:147px}.createBreakdown-button .add-icon{height:16px;object-fit:contain;width:16px}.createBreakdown-button:hover{background:var(--gradient-dark)}.createBreakdown-button:disabled{cursor:not-allowed;opacity:.5}.film-tabs{align-items:flex-start;display:flex;gap:24px}.film-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--color-gray2);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:6px;padding:6px;text-align:left;transition:all .2s ease;white-space:nowrap;width:auto}.film-tab-icon{color:currentColor;flex-shrink:0;height:18px;width:18px}.film-tab.active,.film-tab:hover{color:var(--color-main)}.film-tab.active{border-bottom:2px solid var(--color-main);font-weight:600}.exit-button{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-gray2);cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:0;text-align:left;transition:all .3s ease;width:50px}.exit-button:hover{color:var(--color-gray1)}.exit-icon{height:16px;margin-right:2px;width:16px}.home-breakdown-sort{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:16px}.home-breakdown-sort-label{color:var(--color-gray2);font-size:12px}.home-breakdown-sort-field-btn{background-color:var(--color-main5);border:none;border-radius:4px;color:var(--color-main);cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s;width:64px}.home-breakdown-sort-field-btn:hover{background-color:var(--color-main);color:var(--color-white)}.home-breakdown-sort-direction-btn{background-color:var(--color-main5);border:none;border-radius:4px;color:var(--color-main);cursor:pointer;font-size:12px;min-width:40px;padding:4px 8px;transition:all .2s}.home-breakdown-sort-direction-btn:hover{background-color:var(--color-main);color:var(--color-white)}.main-middle-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;width:100%}.home-cards{grid-gap:20px;align-content:start;display:grid;gap:20px;grid-auto-rows:160px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-x:hidden;overflow-y:auto;padding:24px;width:100%}.home-card{background:var(--color-gray11);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:0;height:160px;min-width:280px;overflow:hidden;padding:8px 14px;position:relative;transition:background-color .2s ease;width:100%}.home-card:hover{background:var(--color-gray10)}.home-card-left{display:flex;flex:2 1;flex-direction:column;min-width:0}.home-card-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;flex-shrink:0;justify-content:space-between}.home-card-title-label{background-color:var(--color-white);border-radius:4px;color:var(--color-main3);display:inline-block;font-size:11px;font-weight:500;line-height:16px;margin-bottom:4px;min-height:20px;overflow:visible;padding:2px 4px;text-overflow:clip;white-space:nowrap;width:fit-content}.home-card-name{align-items:center;border:1px solid #0000;border-radius:4px;display:flex;margin-left:0;margin-top:0}.home-card-name,.home-card-name-input{box-sizing:border-box;color:var(--color-gray1);font-family:inherit;font-size:16px;font-weight:600;height:29px;line-height:1;padding:3px 5px}.home-card-name-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-main7);border:1px solid var(--color-secondaryA);border-radius:4px;outline:none;transition:background-color .2s,border-color .2s;vertical-align:top;width:100%}.home-card-name-input:focus{background:var(--color-white);border-color:var(--color-main)}.home-card-name-input.error{border-color:var(--color-red);color:var(--color-red)}.home-card-name-error{color:var(--color-red);font-size:12px;margin-top:2px}.home-card-amount{color:var(--color-main3);font-size:20px;font-weight:600;margin-left:0;margin-top:0;padding-left:6px;padding-right:10px}.home-card-info{color:#666;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:auto}.home-card-info span{align-items:center;border:1px solid #0000;border-radius:4px;display:flex;min-height:16px}.home-card-info span,.home-card-info-input{box-sizing:border-box;color:var(--color-gray1);font-family:inherit;font-size:12px;height:22px;line-height:1;padding:3px 4px}.home-card-info-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-main7);border:1px solid var(--color-gray7);border-radius:4px;outline:none;transition:background-color .2s,border-color .2s;vertical-align:top;width:100%}.home-card-info-input:focus{background:var(--color-white);border-color:var(--color-main)}.home-card-info-input.error{border-color:var(--color-red);color:var(--color-red)}.home-card-icon{align-items:flex-start;display:flex;height:60px;justify-content:flex-end;width:auto}.home-card-icon img,.home-card-icon svg{height:50px;margin-top:6px;object-fit:contain}.home-card-icon svg{background-color:var(--color-main5);border-radius:4px;color:var(--color-main2);padding:4px 8px;width:auto}.home-card-actions{align-items:center;display:flex;gap:8px;margin-top:auto;position:relative}.home-card-action-btn{align-items:center;background:var(--color-white);border:none;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:background-color .2s;width:20px}.home-card-action-btn:hover{background:#667de91a}.home-card-action-btn .delete-icon,.home-card-action-btn .edit-icon,.home-card-action-btn .home-card-copy-icon{color:var(--color-main4);height:14px;object-fit:contain;transition:opacity .2s,color .2s;width:14px}.home-card-action-btn:hover .delete-icon,.home-card-action-btn:hover .edit-icon,.home-card-action-btn:hover .home-card-copy-icon{color:var(--color-main)}.home-card-action-btn .edit-icon.disabled{cursor:not-allowed;opacity:.5}.home-card-action-btn img{height:14px;object-fit:contain;width:14px}.home-card-copy-icon.copying{animation:rotate 1s linear infinite}.home-card-progress-bar{background-color:#667de91a;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.home-card-progress-bar-fill{background-color:var(--color-main);height:100%;transition:width .3s ease}.copy-confirm-card,.delete-confirm-card{background:var(--color-white);border-radius:4px;box-shadow:0 2px 8px var(--color-shadow-strong-alt);display:flex;flex-direction:column;min-width:120px;padding:8px;position:absolute;right:-4px;top:-54px;z-index:1000}.delete-confirm-card span{color:var(--color-gray1);font-size:12px;font-weight:500;margin-bottom:8px;margin-left:2px;text-align:left}.delete-confirm-card-buttons{display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start}.delete-confirm-card button{border:none;border-radius:4px;cursor:pointer;font-size:11px;margin:0;padding:3px 16px;transition:background-color .2s}.delete-confirm-card-yes{background:var(--gradient-main);color:var(--color-white)}.delete-confirm-card-yes:hover{background:var(--gradient-light)}.delete-confirm-card-no{background:var(--color-gray8);color:var(--color-gray1)}.delete-confirm-card-no:hover{background:var(--color-gray7)}.copy-confirm-card span{color:var(--color-gray1);font-size:12px;font-weight:500;margin-bottom:8px;margin-left:2px;text-align:left}.copy-confirm-card-buttons{display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start}.copy-confirm-card button{border:none;border-radius:4px;cursor:pointer;font-size:11px;margin:0;padding:3px 16px;transition:background-color .2s}.copy-confirm-card-yes{background:var(--gradient-main);color:var(--color-white)}.copy-confirm-card-yes:hover{background:var(--gradient-light)}.copy-confirm-card-no{background:var(--color-gray8);color:var(--color-gray1)}.copy-confirm-card-no:hover{background:var(--color-gray7)}.export-dropdown-menu{position:fixed;z-index:1010}.export-dropdown-dialog{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:6px;box-shadow:0 10px 20px var(--color-shadow-medium),0 6px 6px var(--color-shadow-medium-alt);min-height:452px;overflow:hidden;width:100%}.export-dropdown-header-wrapper{border-bottom:1px solid var(--color-gray8);position:relative}.export-dropdown-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:36px;padding:8px 12px}.export-dropdown-header h3{color:var(--color-gray1);flex-shrink:0;font-size:12px;font-weight:500;margin:0}.export-dropdown-header-actions{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end;min-width:0}.export-dropdown-header .export-header-lang-select{align-items:center;border-radius:4px;color:var(--color-gray1);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:8px;min-width:92px;padding:2px 6px 2px 8px;transition:background-color .2s ease}.export-dropdown-header .export-header-lang-label,.export-dropdown-header .export-header-lang-separator{color:var(--color-gray2);flex-shrink:0;font-size:12px}.export-dropdown-header .export-header-lang-select:hover{background-color:var(--color-gray10)}.export-dropdown-header .language-icon-char{align-items:center;background:var(--color-white);border:1px solid var(--color-gray7);border-radius:50%;display:flex;flex-shrink:0;font-size:9px;font-weight:500;height:16px;justify-content:center;width:16px}.export-error-message{animation:fadeIn .3s ease-in;color:var(--color-red);font-size:11px;white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.export-progress-container{background-color:initial;bottom:-1px;height:2px;left:0;overflow:visible;position:absolute;right:0;z-index:10}.export-progress-bar{background:var(--gradient-main);height:100%;transition:width .3s ease;width:0}.export-dialog-body{align-items:stretch;display:flex;min-height:352px}.export-type{border-right:1px solid var(--color-gray8);flex-shrink:0;max-height:500px;overflow-y:auto;width:180px}.export-details{background:var(--color-gray10);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:0}.export-details-options{border-bottom:1px solid var(--color-gray8);flex-shrink:0;padding:10px 12px 8px}.export-details-options:empty{border-bottom:none;display:none;padding:0}.export-placeholder-hint{color:var(--color-gray2);font-size:11px;line-height:1.45;margin:0;padding:0 0 10px}.export-details-option-label-wrap{line-height:1.35;max-width:132px;min-width:72px}.export-date-range-row{align-items:center;border-bottom:1px solid var(--color-gray8);display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:6px;padding-bottom:8px}.export-date-range-title{min-width:52px}.export-date-range-sep,.export-date-range-title{color:var(--color-gray2);flex-shrink:0;font-size:12px}.export-date-range-sep{-webkit-user-select:none;user-select:none}.export-date-pick-btn{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:4px;color:var(--color-gray1);cursor:pointer;flex:1 1;font-size:12px;max-width:120px;min-width:88px;padding:4px 8px;text-align:center}.export-date-pick-btn:hover{border-color:var(--color-main1);color:var(--color-main1)}.export-details-info{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px 12px}.export-details .info-item{align-items:flex-start;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 0}.export-details .info-label{color:var(--color-gray2);flex-shrink:0;min-width:72px}.export-details .info-value-radio-group{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end}.export-details .radio-option{align-items:center;color:var(--color-gray1);cursor:pointer;display:flex;font-size:12px;gap:6px}.export-details .radio-option input[type=radio]{accent-color:var(--color-main);cursor:pointer}.export-details .radio-option span{-webkit-user-select:none;user-select:none}.export-sort-row.info-item{align-items:center}.export-sort-row .info-label.export-sort-method-label{flex-shrink:0;min-width:52px}.export-sort-row .export-sort-controls{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:4px;justify-content:flex-end;min-width:0}.export-sort-method-label{align-self:center}.export-sort-by-prefix{margin-right:2px}.export-sort-by-prefix,.export-sort-dropdown-trigger{color:var(--color-gray1);flex-shrink:0;font-size:12px}.export-sort-dropdown-trigger{align-items:center;background:var(--color-white);border:1px solid var(--color-gray8);border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;padding:2px 4px;transition:border-color .2s ease,background-color .2s ease}.export-sort-dropdown-trigger span{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.export-sort-dropdown-trigger:hover{background:var(--color-gray10);border-color:var(--color-main1)}.export-schedule-dropdown-trigger span{text-align:left}.export-sort-field-readonly{align-items:center;background:var(--color-gray10);border:1px solid var(--color-gray9);border-radius:4px;box-sizing:border-box;color:var(--color-gray2);cursor:default;display:inline-flex;flex-shrink:0;font-size:12px;justify-content:center;overflow:hidden;padding:2px 4px;text-align:center;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.export-dropdown-menu .dropdown-menu.export-sort-field-dropdown .dropdown-menu-info,.export-dropdown-menu .dropdown-menu.export-sort-order-dropdown .dropdown-menu-info{justify-content:center}.export-dropdown-menu .dropdown-menu.export-sort-field-dropdown .dropdown-menu-label,.export-dropdown-menu .dropdown-menu.export-sort-order-dropdown .dropdown-menu-label{flex:1 1 auto;text-align:center}.export-details .info-value-text{color:var(--color-gray1);flex:1 1;font-size:12px;line-height:1.4;min-width:0;text-align:right;word-break:break-all}.export-bottom{align-items:center;border-top:1px solid var(--color-gray8);display:flex;gap:8px;justify-content:flex-end;padding:10px 12px}.export-confirm-btn{background:var(--gradient-main);border:1px solid var(--color-main1);border-radius:4px;color:var(--color-white);cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:opacity .2s}.export-confirm-btn:hover:not(:disabled){opacity:.92}.export-confirm-btn:disabled{cursor:not-allowed;opacity:.45}.export-dropdown-item{border-bottom:1px solid var(--color-gray9);cursor:pointer;padding:10px 12px;transition:background-color .2s}.export-type .export-dropdown-item:last-child{border-bottom:none}.export-dropdown-item:hover{background:var(--color-main5)}.export-type-item.is-selected{background:var(--color-main6);box-shadow:inset 3px 0 0 var(--color-main1)}.export-type-item.is-selected:hover{background:var(--color-main6)}.export-dropdown-item-left{align-items:center;display:flex;gap:8px}.export-dropdown-item-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.export-dropdown-item-name{color:var(--color-gray1);flex:1 1;font-size:12px}.export-dropdown-item-format{align-items:center;background-color:var(--color-main7);border-radius:4px;color:var(--color-main1);display:inline-flex;font-size:10px;font-weight:500;justify-content:center;line-height:1;margin-left:6px;padding:2px 6px}.date-select-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10000}.date-select-container{position:fixed;z-index:10001}.date-select-dialog{border:1px solid var(--color-gray8);border-radius:6px;box-shadow:0 10px 20px var(--color-shadow-medium),0 6px 6px var(--color-shadow-medium-alt);flex-direction:column;overflow:hidden;padding-bottom:12px;width:240px}.date-select-dialog,.date-select-header{background:var(--color-white);display:flex}.date-select-header{align-items:center;border-bottom:1px solid var(--color-gray9);justify-content:space-between;padding:6px}.date-select-nav-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background-color .2s;width:28px}.date-select-nav-icon{color:var(--color-main);height:14px;width:14px}.date-select-nav-btn:hover{background-color:var(--color-main7)}.date-select-nav-icon{display:block;height:18px;width:18px}.date-select-year-month{align-items:center;color:var(--color-gray1);display:flex;font-size:14px;gap:0}.date-select-year{font-weight:500}.date-select-year-month-separator{margin:0 2px}.date-select-year-arrows{display:flex;flex-direction:column;gap:2px}.date-select-year-arrow{align-items:center;background:none;border:none;color:var(--color-gray2);cursor:pointer;display:flex;font-size:10px;height:12px;justify-content:center;padding:0;transition:color .2s;width:16px}.date-select-year-arrow:hover{color:var(--color-secondaryA)}.date-select-month{font-weight:500}.date-select-content{padding:12px}.date-select-month-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.date-select-month-cell{align-items:center;background:var(--color-white);border:none;border-radius:4px;color:var(--color-gray1);cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;margin:0 auto;padding:0;text-align:center;transition:all .2s;width:32px}.date-select-month-cell:hover{background-color:var(--color-main7)}.date-select-month-cell.selected{background:var(--gradient-main);border-radius:50%;color:var(--color-white);font-weight:500}.date-select-week-list{display:flex;flex-direction:column}.date-select-week-header{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.date-select-week-header-cell{color:var(--color-gray2);font-size:12px;font-weight:500;padding:4px 0;text-align:center}.date-select-week-rows{display:flex;flex-direction:column;gap:4px}.date-select-week-row{grid-gap:4px;border-radius:4px;cursor:pointer;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);transition:background-color .2s}.date-select-week-row:hover{background-color:var(--color-main7)}.date-select-week-row.selected{background-color:var(--color-main6)}.date-select-week-cell{border-radius:2px;color:var(--color-gray1);font-size:12px;padding:8px 4px;text-align:center}.date-select-week-cell.other-month{color:var(--color-gray4)}.date-select-week-row.selected .date-select-week-cell{color:var(--color-secondaryA);font-weight:500}.date-select-date-list{display:flex;flex-direction:column}.date-select-date-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.date-select-date-cell{align-items:center;background:var(--color-white);border-radius:4px;color:var(--color-gray1);cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;margin:0 auto;padding:0;text-align:center;transition:all .2s;width:28px}.date-select-date-cell.empty{background:#0000;cursor:default}.date-select-date-cell:hover:not(.empty){background-color:var(--color-main7)}.date-select-date-cell.selected{background:var(--gradient-main);border-radius:50%;color:var(--color-white);font-weight:500}.date-select-confirm-dialog{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:120px;padding:20px}.date-select-confirm-message{color:var(--color-gray1);font-size:12px;line-height:1.5;text-align:center}.date-select-confirm-buttons{display:flex;gap:12px;justify-content:center}.date-select-confirm-btn{border:1px solid var(--color-gray8);border-radius:4px;cursor:pointer;font-size:12px;min-width:48px;padding:4px 12px;transition:all .2s}.date-select-confirm-btn-primary{background-color:var(--color-main);border-color:var(--color-main);color:var(--color-white)}.date-select-confirm-btn-primary:hover{background-color:var(--color-main1);border-color:var(--color-main1)}.date-select-confirm-btn-secondary{background-color:var(--color-white);color:var(--color-gray1)}.date-select-confirm-btn-secondary:hover{background-color:var(--color-gray9);border-color:var(--color-gray7)}.date-select-updating{align-items:center;display:flex;justify-content:center;padding:20px}.date-select-updating-text{color:var(--color-gray2);font-size:12px}.find-replace-container{position:absolute;width:600px;z-index:10000}.find-replace-dialog{background:var(--color-white);border-radius:6px;box-shadow:0 2px 8px var(--color-shadow-strong-alt);max-width:100%;padding:20px 16px 12px;position:relative}.find-replace-close-btn{align-items:center;background:none;border:none;border-radius:2px;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:16px}.find-replace-close-icon{color:var(--color-gray5);height:12px;transition:color .2s ease;width:12px}.find-replace-close-btn:hover .find-replace-close-icon{color:var(--color-main)}.find-replace-title{align-items:center;border-bottom:1px solid var(--color-gray9);color:var(--color-gray1);display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.find-replace-title-text{flex:1 1}.find-replace-mode-switch{align-items:center;background-color:var(--color-main7);border:1px solid var(--color-gray8);border-radius:8px;display:flex;gap:0;overflow:hidden;padding:2px}.find-replace-mode-switch-btn{background:none;border:none;border-radius:6px;color:var(--color-gray2);cursor:pointer;font-size:11px;font-weight:500;padding:2px 12px;transition:background-color .2s,color .2s}.find-replace-mode-switch-btn:hover{background-color:var(--color-main7)}.find-replace-mode-switch-btn.active{background-color:var(--color-main4);color:var(--color-main1)}.find-replace-mode-switch-btn.active:hover{background-color:var(--color-main5)}.find-replace-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.find-replace-input-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.find-replace-results{color:var(--color-gray2);font-size:11px;height:16px;margin-bottom:8px;margin-left:2px}.find-replace-results-info{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin-bottom:8px}.find-replace-results-count{color:var(--color-gray2)}.find-replace-select-all-btn{background:none;border:none;border-radius:2px;color:var(--color-main);cursor:pointer;font-size:11px;padding:2px 4px;transition:background-color .2s}.find-replace-select-all-btn:hover{background-color:var(--color-gray9)}.find-replace-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;font-size:11px;margin-top:8px;padding:4px 8px}.find-replace-replace-input,.find-replace-search-input{background:var(--color-main7);border:0 solid var(--color-gray7);border-radius:4px;color:var(--color-gray1);flex:1 1;font-size:11px;padding:6px 8px;transition:all .2s}.find-replace-replace-input:focus,.find-replace-search-input:focus{border-color:var(--color-main);outline:none}.find-replace-replace-input::placeholder,.find-replace-search-input::placeholder{color:var(--color-gray4)}.find-replace-icon{color:var(--color-main4);flex:0 0 auto;height:20px;width:20px}.find-replace-icon path{fill:currentColor}.find-replace-replace-btn{background:var(--gradient-light);border:0 solid var(--color-gray7);border-radius:4px;color:var(--color-white);cursor:pointer;flex:0 0 auto;font-size:11px;padding:4px 10px;transition:all .2s}.find-replace-replace-btn:hover:not(:disabled){background:var(--gradient-dark);color:var(--color-white)}.find-replace-replace-btn:disabled{background:var(--color-main7);color:var(--color-gray4);cursor:not-allowed}.find-replace-recommend-menu{position:absolute;z-index:10001}.find-replace-recommend-dialog{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:6px;box-shadow:0 10px 20px var(--color-shadow-medium),0 6px 6px var(--color-shadow-medium-alt);overflow:hidden;width:100%}.find-replace-recommend-results{max-height:600px;overflow-y:auto}.find-replace-recommend-item{border-bottom:1px solid var(--color-gray9);cursor:pointer;padding:3px 6px}.find-replace-recommend-item-selected,.find-replace-recommend-item:hover{background:var(--color-gray9)}.find-replace-recommend-item-selected{background:var(--color-gray9)!important}.find-replace-recommend-name{color:var(--color-gray1);font-size:11px}.find-replace-results-list{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:4px;margin-top:12px;overflow:hidden}.find-replace-results-header{background:var(--color-gray9);border-bottom:1px solid var(--color-gray8);box-sizing:border-box;color:var(--color-gray1);display:flex;font-size:11px;font-weight:600;padding-right:6px}.find-replace-results-col-header{border-right:1px solid var(--color-gray8);overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.find-replace-results-col-header:last-child{border-right:none}.find-replace-checkbox-col,.find-replace-checkbox-header{align-items:center;display:flex;justify-content:center;padding:6px 4px}.find-replace-checkbox{accent-color:var(--color-main);cursor:pointer;height:14px;width:14px}.find-replace-results-body{max-height:600px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.find-replace-results-row{border-bottom:1px solid var(--color-gray9);color:var(--color-gray1);display:flex;font-size:11px}.find-replace-results-row:last-child{border-bottom:none}.find-replace-results-row:hover{background:var(--color-gray9)}.find-replace-results-col{border-right:1px solid var(--color-gray9);overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.find-replace-results-col:last-child{border-right:none}.find-replace-content-col{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.5em;max-height:3em;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.find-replace-highlight{background-color:#fff3cd;border-radius:2px;color:var(--color-gray1);font-weight:600;padding:0 2px}.find-replace-highlight-match,.find-replace-highlight-remove{background-color:#ffc8c866;border-radius:2px;color:var(--color-gray1);padding:0 1px}.find-replace-highlight-remove{text-decoration:line-through}.find-replace-highlight-add{background-color:#c8ffc866;border-radius:2px;color:var(--color-gray1);padding:0 1px}.find-replace-results-body::-webkit-scrollbar{width:6px}.find-replace-results-body::-webkit-scrollbar-track{background:var(--color-gray9)}.find-replace-results-body::-webkit-scrollbar-thumb{background:var(--color-gray5);border-radius:3px}.find-replace-results-body::-webkit-scrollbar-thumb:hover{background:var(--color-gray4)}.tab-bar{align-items:center;background:var(--color-main-background);display:flex;height:36px;justify-content:space-between;left:0;padding:0 6px 0 0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.tab-bar>*{pointer-events:auto}.tab-bar-left{align-items:center;display:flex;flex-shrink:0;gap:8px;height:36px;padding-left:24px}.tab-bar-path-title{align-items:center;align-self:flex-end;color:var(--color-gray2);display:flex;font-size:12px;font-weight:500;height:30px;line-height:1;margin-left:8px;white-space:nowrap}body.mac-electron .tab-bar-left{padding-left:78px}.tab-bar-exit-button{-webkit-app-region:no-drag;align-items:center;background:none;border:none;border-radius:6px;color:var(--color-gray2);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;height:24px;justify-content:center;margin-top:6px;padding:2px 4px;transition:all .3s ease}.tab-bar-exit-button:hover{background:var(--color-shadow-light);color:var(--color-gray1)}.tab-bar-exit-icon{color:var(--color-main);flex-shrink:0;height:14px;object-fit:contain;width:14px}.tab-bar-middle{justify-content:space-between;padding:0 8px}.tab-bar-middle,.tab-bar-middle-messages{align-items:center;display:flex;flex:1 1;height:36px}.tab-bar-middle-options{align-items:center;display:flex;flex-shrink:0;gap:6px;height:36px}.tab-bar-action-btn{-webkit-app-region:no-drag;align-items:center;background-color:var(--color-white);border:none;border-radius:4px;color:var(--color-main);cursor:pointer;display:flex;font-size:11px;font-weight:400;gap:4px;height:24px;justify-content:center;padding:4px 10px;transition:all .2s ease}.tab-bar-action-btn:hover{background:var(--gradient-main);color:var(--color-main7)}.tab-bar-action-icon{color:var(--color-main);flex-shrink:0;height:14px;object-fit:contain;transition:all .2s ease;width:14px}.tab-bar-action-btn:hover .tab-bar-action-icon{color:var(--color-white)}.tab-bar-action-text{font-size:11px;font-weight:400;line-height:1}.tab-bar-right{-webkit-app-region:no-drag;align-items:center;flex-shrink:0;margin-right:16px;padding-left:16px;z-index:1001}.tab-bar-right,.tab-bar-right .tabs{display:flex;height:36px;position:relative}.tab-bar-right .tabs{align-self:flex-end;gap:6px;z-index:1003}body.windows-electron .tab-bar-right{padding-right:66px}.tab{-webkit-app-region:no-drag;align-items:flex-end;color:var(--color-gray2);cursor:pointer;display:flex;gap:0;margin-top:6px;pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:1003}.tab,.tab-left{position:relative}.tab-left{align-self:flex-end;background-color:initial;height:10px;overflow:visible;transition:background-color .2s ease;width:10px}.tab-left:before{background-color:var(--color-main-background);border-radius:50%;content:"";height:20px;left:-10px;position:absolute;top:-10px;width:20px;z-index:1}.tab-mid{align-items:center;border-radius:10px 10px 0 0;display:flex;gap:8px;height:30px;padding:0 6px 0 12px;width:100px}.tab-mid,.tab-right{align-self:flex-end;background-color:initial;position:relative;transition:background-color .2s ease}.tab-right{height:10px;overflow:visible;width:10px}.find-replace-wrapper{z-index:10000}.tab-right:before{background-color:var(--color-main-background);border-radius:50%;content:"";height:20px;position:absolute;right:-10px;top:-10px;width:20px;z-index:1}.tab:hover:not(.active) .tab-left,.tab:hover:not(.active) .tab-mid,.tab:hover:not(.active) .tab-right{background-color:var(--color-white)}.tab.active:not(.home-tab) .tab-left,.tab.active:not(.home-tab) .tab-mid,.tab.active:not(.home-tab) .tab-right{background-color:var(--color-main)}.tab.active:not(.home-tab){color:var(--color-white)}.tab.active.home-tab .tab-left,.tab.active.home-tab .tab-mid,.tab.active.home-tab .tab-right{background-color:var(--color-white)}.tab.active.home-tab{color:var(--color-gray2)}.tab-icon{color:var(--color-main);flex-shrink:0;height:16px;object-fit:contain;width:16px}.tab.active:not(.home-tab) .tab-icon{color:var(--color-white)}.tab.active.home-tab .tab-icon{color:var(--color-main)}.tab-title{flex:1 1;font-size:12px;font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.tab-close,.tab.active .tab-close{color:var(--gradient-main)}.tab-close:hover{background:var(--color-main5);color:currentColor}.tab-bar:before{-webkit-app-region:drag;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.home-tab{color:var(--color-main)}.home-tab .tab-mid{width:80px}.tab-bar-right .tabs.tabs--breakdown-fixed-en .tab.fixed-tab--en-breakdown-tab .tab-mid{width:128px}.tab-bar-right .tabs.tabs--breakdown-fixed-en .tab.fixed-tab--en-element-manager-tab .tab-mid,.tab-bar-right .tabs.tabs--breakdown-fixed-en .tab.fixed-tab--en-schedule-tab .tab-mid{width:112px}.tab-bar-right .tabs.tabs--budget-fixed-en .tab.fixed-tab--en-budget-tab .tab-mid{width:100px}.tab-bar-right .tabs.tabs--budget-fixed-en .tab.fixed-tab--en-analysis-tab .tab-mid,.tab-bar-right .tabs.tabs--budget-fixed-en .tab.fixed-tab--en-financial-tab .tab-mid{width:110px}.layout{display:flex;height:100vh;overflow:hidden;width:100vw}.layout:before{-webkit-app-region:drag;content:"";height:30px;left:0;pointer-events:auto;position:fixed;right:66px;top:0;z-index:999}@media not all and (platform:win32){.layout:before{display:none}}.layout-main{background-color:var(--color-main-background);display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.layout-content{background:var(--color-white);border-radius:12px 12px 0 0;box-sizing:border-box;flex:1 1;height:calc(100vh - 36px);margin-top:36px;overflow:hidden;position:relative}.layout-content>div{height:100%;overflow:auto}.breakdown-container{background:var(--color-white);display:flex;flex-direction:column;height:100%}.breakdown-title-container{align-items:center;display:flex}.breakdown-title-input{background:#0000;border:none;border-bottom:1px solid #0000;color:var(--color-gray1);font-size:16px;font-weight:500;padding:6px 12px;transition:border-color .2s;width:400px}.breakdown-title-input:focus,.breakdown-title-input:hover{border-bottom-color:var(--color-gray7);outline:none}.breakdown-info{color:var(--color-gray2);display:flex;font-size:12px;gap:16px}.breakdown-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.breakdown-split-container{display:flex;flex:1 1;overflow:hidden}.breakdown-table-wrapper{background:var(--color-secondary-background);display:flex;flex:0 0 58%;flex-direction:column;overflow:hidden}.scene-detail-container{background:var(--color-white);display:flex;flex:0 0 42%;flex-direction:column;overflow:hidden}.scene-detail-empty{align-items:center;background:var(--color-main-background);display:flex;flex:1 1;justify-content:center}.scene-detail-empty-content{color:var(--color-gray4);text-align:center}.scene-detail-empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.scene-detail-empty-title{color:var(--color-gray2);font-size:16px;font-weight:500;margin-bottom:8px}.scene-detail-empty-subtitle{color:var(--color-gray4);font-size:12px;line-height:1.5}.confirm-dialog-overlay{align-items:center;background:var(--color-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.confirm-dialog{background:var(--color-white);border-radius:8px;box-shadow:0 4px 20px var(--color-shadow-dialog);max-width:90vw;overflow:hidden;width:400px}.confirm-dialog-header{border-bottom:1px solid var(--color-gray8);padding:20px 24px 16px}.confirm-dialog-header h3{color:var(--color-gray1);font-size:14px;font-weight:600;margin:0}.confirm-dialog-content{padding:20px 24px}.confirm-dialog-content p{color:var(--color-gray2);font-size:12px;line-height:1.5;margin:0}.confirm-dialog-actions{border-top:1px solid var(--color-gray8);display:flex;gap:12px;justify-content:flex-end;padding:10px}.confirm-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;min-width:60px;padding:4px 16px;transition:all .2s}.confirm-btn-confirm{background:var(--gradient-main);color:var(--color-white)}.confirm-btn-confirm:hover{background:var(--gradient-light)}.confirm-btn-cancel{background:var(--color-gray9);border:1px solid var(--color-gray7);color:var(--color-gray2)}.confirm-btn-cancel:hover{background:var(--color-gray8);border-color:var(--color-gray5)}.input-recommend{left:0;position:absolute;width:100%;z-index:1000}.input-recommend-table{top:0}.input-recommend-table.input-recommend-upward{bottom:auto;top:auto}.input-recommend-detail{top:calc(100% + 2px)}.input-recommend-fixed{left:auto;top:auto;width:auto}.input-recommend-dialog{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:6px;box-shadow:0 10px 20px var(--color-shadow-medium),0 6px 6px var(--color-shadow-medium-alt);overflow:hidden;width:100%}.input-recommend-results{overflow-y:auto}.input-recommend-result-item{border-bottom:1px solid var(--color-gray9);cursor:pointer;padding:3px 6px}.input-recommend-result-item:hover{background:var(--color-gray9)}.input-recommend-result-item-selected{background:var(--color-gray9)!important}.input-recommend-info{align-items:center;display:flex;justify-content:space-between}.input-recommend-title{align-items:center;display:flex;gap:8px}.input-recommend-name{color:var(--color-gray1);font-size:11px}.input-recommend-empty{color:var(--color-gray2);font-size:11px;padding:12px;text-align:center}.excel-table-cell{border:none;box-shadow:inset 0 0 0 1.5px #0000;cursor:default;font-family:inherit;height:24px;padding:0 6px;position:relative}.excel-table-cell.cell-hover{background-color:var(--color-main8)}.excel-table-cell.cell-selected{background-color:initial;box-shadow:inset 0 0 0 1.5px var(--color-main);cursor:text}.excel-table-cell.cell-selected:focus,.excel-table-cell:focus{outline:none}.excel-table-cell.cell-editing{background-color:#fff;background-color:var(--color-white,#fff);box-shadow:inset 0 0 0 1.5px var(--color-main);cursor:text}.excel-cell-content{cursor:default;line-height:24px;overflow:hidden;white-space:nowrap}.excel-cell-content,.excel-cell-input{font-feature-settings:"tnum";color:#333;color:var(--color-gray2,#333);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;height:24px;padding:0}.excel-cell-input{background:#0000;border:none;box-sizing:border-box;cursor:text;outline:none;width:100%}.excel-cell-input:focus{outline:none}.excel-cell-input[type=number]{appearance:textfield;-moz-appearance:textfield}.excel-cell-input[type=number]::-webkit-inner-spin-button,.excel-cell-input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.excel-cell-button{background-color:initial;border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:#333;color:var(--color-gray2,#333);font-size:11px;height:24px;left:0;line-height:24px;font:inherit;justify-content:flex-start;outline:none!important;overflow:hidden;padding:0 5px;position:absolute;right:0;text-align:left;top:0;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.breakdown-btn-header-btn,.excel-cell-button{align-items:center;cursor:pointer;display:flex}.breakdown-btn-header-btn{background:none;border:none;border-radius:4px;flex-shrink:0;justify-content:center;padding:2px;transition:background-color .2s}.breakdown-btn-header-btn:hover{background-color:var(--color-main5)}.breakdown-btn-header-btn img,.breakdown-btn-header-btn svg{display:block;height:16px;width:16px}.breakdown-add-btn svg{transition:color .2s}.breakdown-add-btn svg,.breakdown-add-btn:hover svg{color:var(--color-main)}.breakdown-table-container{border-right:1px solid var(--color-gray8);height:100%;overflow:auto;padding:0;position:relative}.breakdown-code-indicator-cell{padding:0!important;position:relative}.breakdown-code-indicator-content{height:100%;min-height:24px;width:100%}.breakdown-code-cell{background-color:#fff;background-color:var(--color-main-background,#fff);box-shadow:2px 0 4px #0000000d;left:0;padding:0!important;position:sticky!important;z-index:10}.breakdown-code-cell:after{background-color:#e0e0e0;background-color:var(--color-gray8,#e0e0e0);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:1px;z-index:11}.excel-table-header.breakdown-code-cell:after{z-index:91}.breakdown-code-cell.cell-selected{background-color:#fff;background-color:var(--color-main-background,#fff)}.breakdown-code-cell.cell-editing{background-color:#fff;background-color:var(--color-white,#fff)}.breakdown-code-cell.cell-hover{background-color:var(--color-main8)}.breakdown-code-cell .excel-cell-content,.breakdown-code-cell .excel-cell-input{color:var(--color-gray1);font-size:11px;font-weight:400;padding-left:4px;padding-right:4px}.excel-table-cell.breakdown-day-night-cell,.excel-table-cell.breakdown-day-night-cell .excel-cell-content,.excel-table-cell.breakdown-day-night-cell.cell-editing,.excel-table-cell.breakdown-day-night-cell.cell-selected,.excel-table-cell.breakdown-interior-exterior-cell,.excel-table-cell.breakdown-interior-exterior-cell .excel-cell-content,.excel-table-cell.breakdown-interior-exterior-cell.cell-editing,.excel-table-cell.breakdown-interior-exterior-cell.cell-selected{cursor:pointer}.excel-table-cell.breakdown-day-night-cell.cell-hover,.excel-table-cell.breakdown-interior-exterior-cell.cell-hover{background-color:var(--color-gray11)}.excel-table-row.breakdown-row-selected,.excel-table-row.breakdown-row-selected .breakdown-code-cell,.excel-table-row.breakdown-row-selected:hover{background-color:var(--color-white)}.excel-table-row.placeholder-row td{pointer-events:none}.excel-table-row.placeholder-row td.breakdown-code-cell{pointer-events:auto}.breakdown-table-bottom-spacer{background-color:var(--color-secondary-background);flex-shrink:0;height:700px;pointer-events:auto;position:relative;width:100%}.breakdown-table-bottom-add-wrapper{left:0;position:absolute;top:6px;z-index:100}.breakdown-table-bottom-add-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px;transition:all .2s}.breakdown-table-bottom-add-btn:hover{background-color:var(--color-main5);opacity:1;transform:scale(1.1)}.breakdown-table-bottom-add-btn:active{background-color:var(--color-main4);transform:scale(.95)}.breakdown-table-bottom-add-btn img,.breakdown-table-bottom-add-btn svg{display:block;height:18px;width:18px}.breakdown-table-bottom-add-btn.breakdown-add-btn svg{color:var(--color-main);transition:color .2s}.breakdown-table-bottom-add-btn.breakdown-add-btn:hover svg{color:var(--color-main)}.breakdown-editable-cell-wrapper{align-items:center;display:flex;gap:4px;height:24px;min-width:0;outline:none!important;overflow:hidden;position:relative;width:100%}.breakdown-editable-cell-wrapper:focus{box-shadow:none!important;outline:none!important}.breakdown-day-night-cell .excel-cell-button:hover,.breakdown-interior-exterior-cell .excel-cell-button:hover{background-color:var(--color-gray11)}.breakdown-table-container.keyboard-navigation .excel-cell-button:hover{background-color:initial}.breakdown-action-cell{height:100%}.breakdown-action-cell,.scene-action-delete-button{align-items:center;display:flex;justify-content:center}.scene-action-delete-button{background:#ffffffe6;border:none;border-radius:2px;cursor:pointer;height:22px;transition:all .2s ease;width:22px}.scene-action-delete-button:hover{background:var(--color-main5);border:none;box-shadow:0 2px 4px var(--color-shadow-strong-alt)}.scene-action-delete-button .action-button-icon{height:16px;object-fit:contain;width:16px}.find-replace-wrapper{left:0;left:var(--position-left,0);position:fixed;top:0;top:var(--position-top,0);z-index:9999}.breakdown-table-container{flex:1 1;overflow-x:hidden;overflow-y:auto}.breakdown-table-container .excel-table{min-width:900px;table-layout:fixed;width:100%}.excel-table-container{flex:1 1;height:100%;overflow:auto;position:relative}.excel-table thead{background-color:#f5f5f5;background-color:var(--color-secondary-background,#f5f5f5);position:sticky;top:0;z-index:80}.excel-table{font-feature-settings:"tnum";background-color:#fff;background-color:var(--color-main-background,#fff);border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.excel-table-header{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-gray8,#e0e0e0);color:#333;color:var(--color-gray2,#333);font-size:12px;font-weight:500;height:40px;padding:0 2px;position:sticky;text-align:left;top:0;z-index:80}.excel-table-header,.excel-table-header.breakdown-code-cell{background-color:#f5f5f5;background-color:var(--color-secondary-background,#f5f5f5)}.excel-table-header.breakdown-code-cell{box-shadow:2px 0 4px #0000000d;z-index:90}.excel-table-header-content{align-items:center;display:flex;height:100%;padding:0 4px;width:100%}.excel-table-header-title{justify-content:space-between;width:100%}.excel-table-header-title,.excel-table-header-title-left{align-items:center;display:flex;flex:1 1;gap:4px;overflow:hidden}.excel-table-header-title-left{min-width:0;text-overflow:ellipsis;white-space:nowrap}.excel-table-header-title-right{align-items:center;display:flex;flex-shrink:0;gap:2px;justify-content:flex-end;margin-left:auto}.excel-sort-icon{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px;transition:background-color .2s}.excel-sort-icon svg{color:#999;color:var(--color-main4,#999);display:block;height:14px;transition:color .2s;width:14px}.excel-sort-icon.active svg,.excel-sort-icon:hover svg{color:#06c;color:var(--color-main,#06c)}.excel-findreplace-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px;transition:background-color .2s}.excel-findreplace-btn svg{color:#999;color:var(--color-main4,#999);display:block;height:14px;transition:color .2s;width:14px}.excel-findreplace-btn.active svg,.excel-findreplace-btn:hover svg{color:#06c;color:var(--color-main,#06c)}.excel-findreplace-btn:hover,.excel-sort-icon:hover{background-color:#f0f0f0;background-color:var(--color-main5,#f0f0f0)}.excel-table-row{height:24px}.excel-table-row.placeholder-row,.excel-table-row:hover{background-color:#f5f5f5;background-color:var(--color-secondary-background,#f5f5f5)}.excel-table tbody td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-gray8,#e0e0e0)}.scene-container{background:var(--color-white);display:flex;flex-direction:column;height:100%;position:relative;width:100%}.scene-header{align-items:center;background:var(--color-main);border-bottom:1px solid var(--color-gray8);color:var(--color-white);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 10px}.scene-header-actions,.scene-header-left{align-items:center;display:flex;gap:8px}.scene-close-btn{align-items:center;background:none;border:none;color:var(--color-white);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:4px 8px;transition:opacity .2s;width:32px}.scene-close-btn:hover{background-color:#ffffff1a;border-radius:4px;opacity:.8}.scene-close-btn span{display:block;line-height:1}.scene-title{align-items:baseline;display:flex;font-size:14px;font-weight:500;line-height:1.5;margin:0}.scene-summary-info{align-items:center;background:#ffffff26;border-radius:4px;display:flex;font-size:12px;gap:4px;opacity:.9;padding:2px 8px}.scene-summary-item{display:inline-block;white-space:nowrap}.scene-code-container{align-items:baseline;display:inline-flex;max-width:120px;min-width:120px;width:120px}.scene-code-display{cursor:default;display:inline-block;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:initial;white-space:nowrap;width:100%}.scene-header .scene-title .scene-detail-input{font-size:14px;font-weight:500;height:22px;line-height:1.5;outline:none;padding:2px 6px;vertical-align:initial}.scene-code-input{box-sizing:border-box;max-width:100%;min-width:0!important;outline:none;width:100%!important}.scene-content{background:var(--color-gray9);flex:1 1;min-height:0;overflow:hidden;position:relative}.loading-container,.scene-content{display:flex;flex-direction:column}.loading-container{align-items:center;color:var(--color-gray2);justify-content:center;padding:60px 20px}.loading-spinner{border-top:4px solid var(--color-gray8);border:4px solid var(--color-gray8);border-top-color:var(--gradient-main);height:40px;margin-bottom:16px;width:40px}.error-container{display:flex;justify-content:center;padding:60px 20px}.error-message{color:var(--color-main1);gap:16px;text-align:center}.btn-retry{background-color:var(--gradient-main);border:none;color:var(--color-white);font-size:14px;padding:8px 16px;transition:background-color .3s}.btn-retry:hover{background-color:var(--gradient-dark)}.scene-header-action-btn{align-items:center;background-color:var(--color-white);border:none;border-radius:4px;box-sizing:border-box;color:var(--color-main);cursor:pointer;display:flex;font-size:11px;font-weight:400;gap:4px;height:24px;justify-content:center;padding:4px 6px;transition:all .2s ease}.scene-header-action-btn:hover:not(:disabled){background:var(--color-main7);color:var(--color-main)}.scene-header-action-btn img,.scene-header-action-btn svg{flex-shrink:0;height:14px;object-fit:contain;transition:all .2s ease;width:14px}.scene-action-icon,.scene-header-action-btn:hover:not(:disabled) .scene-action-icon{color:var(--color-main)}.scene-header-action-btn:disabled{cursor:not-allowed;opacity:.6}.scene-header-action-btn:disabled:hover{background-color:var(--color-white);color:var(--color-main)}.scene-header-action-btn img.rotating{animation:rotate 1s linear infinite}.scene-paste-btn-group{align-items:stretch;border-radius:4px;box-sizing:border-box;display:inline-flex;height:24px;overflow:hidden}.scene-paste-btn-group>.scene-header-action-btn{border-radius:4px 0 0 4px;height:100%;min-height:0}.scene-paste-btn-group:not(:has(.scene-paste-clear-btn))>.scene-header-action-btn{border-radius:4px}.scene-paste-clear-btn{align-items:center;background:var(--color-white);border:none;border-left:1px solid var(--color-gray9);border-radius:0 4px 4px 0;box-sizing:border-box;color:var(--color-gray2);cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;margin:0;min-width:24px;padding:0;transition:all .2s ease;width:24px}.scene-paste-clear-btn:hover{background:var(--color-gray9);color:var(--color-main)}.scene-paste-clear-icon{display:block;flex-shrink:0;height:12px;width:12px}.scene-details-section{background-color:var(--color-main-background);border-bottom:1px solid var(--color-gray8);flex-shrink:0;padding:12px}.scene-details-container{box-sizing:border-box;display:flex;gap:16px;width:100%}.scene-details-left,.scene-details-right{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.scene-details-left .scene-details-row,.scene-details-right .scene-details-row{margin-bottom:10px}.scene-details-left .scene-details-row:last-child,.scene-details-right .scene-details-row:last-child{margin-bottom:0}.scene-main-roles-row{margin-bottom:0;margin-top:10px;width:100%}.scene-main-roles-item{flex:1 1;width:100%}.scene-details-row{align-items:flex-start;display:flex;gap:0;margin-bottom:10px}.scene-details-row:last-child{margin-bottom:0}.scene-detail-item{align-items:flex-start;display:flex;min-width:0}.scene-details-left .scene-detail-item-1A{flex:1 1}.scene-details-left .scene-detail-item-1B{flex:1 1;padding-left:16px}.scene-details-left .scene-detail-item-2{flex:1 1;width:100%}.scene-details-right .scene-detail-item-3{flex:1 1;padding-left:0;width:100%}.scene-details-right .scene-detail-item-5{flex:1 1;width:100%}.scene-detail-item label{color:var(--color-gray2);flex-shrink:0;font-size:12px;font-weight:500;line-height:1.2;margin-right:8px;padding-top:6px;white-space:nowrap;width:60px}.scene-detail-item .scene-detail-input{flex:1 1;min-width:0}.scene-detail-input{background:var(--color-white);border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:var(--color-gray1);cursor:default;font-family:inherit;font-size:12px;letter-spacing:inherit;line-height:1.2;outline:none;padding:4px 8px;transition:border-color .2s ease,background-color .2s ease}.scene-detail-input:hover{background-color:var(--color-gray11);border:1px solid #0000}.scene-detail-input.selected{background-color:var(--color-white);border:1px solid var(--color-main);caret-color:#0000;cursor:default}.scene-detail-input.editing{cursor:text}.scene-detail-input.editing,.scene-detail-input.editing:hover{background-color:var(--color-gray11);border:1px solid var(--color-main)}.scene-detail-select-button{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAABG1JREFUaEPtmN9uG1UQxucb+2HiGxCCVqhqkQoCbiFQAk3axG2aOonTgLgOd6jhqnGSmpA0dZMmRK14gYryp4giqNJeIRUexmfQzLEbu004a+9uwM769uzunG9+35mZY9AR++GI6aVMcL8TzwhnhPssA5ml+wzoC3IywhnhPstAZuk+A5oVrczSmaX7LAOZpfsMaLwq/fnw/WOO6seubb9b/T8kplzanXOM76rVV59G3U9kS5tYrtdESIi4urD19tdRg6TxXHlqd47AA6I/oi+jio4kWMXWqV4jkBDYEYk4opXF2++spCEm9E0lS6ABAYQEDrovdleXl1/7K/RuJMGfnbv3pwiEqCEYmlUIwCsLG2+uhoIkud5KFsRCTE73pc67fv2VYihWJMGzw/emQFQihjNLa2YBC0SC1crtt9ZCgZJYV7ICGtD4ug8GnChdguTzPF+pvPx3KE4kwfqRT0e+nySmCQ0EViuRU0sJkTDz2kLt9I1QsDjrz5MViIDgND5Q/yqKnTV+ZMH68Oz5+5dJaALYE0sEBzK7r1c2Tq/HEXXQuybWSUGYzWEWj73DOhHbsWAjPfrjBJGMq43MTmZtJS7CyK9fq52qJSm6PPVkjsgVPE3WUiJQK6vwDsg299QR4eZLs2M/XBKHixbYW0uLmAkXRm3p5hu3khC9H1lNssbtRmxXhJtCrhR/GgehaPWxUcS0cvszzrcW109uxBGtZEGu4ItkzicWGq17sbEEm73HHlxwcEXAny0VTCAHX0U3l26e2uxGtNnYuYLv+2pff3zikI1l6VYRV4o/Fxk8aoK1ehM5I64FJZffrHzz+lYnovfIsom13DXaEFCfj1qND4rZ1Rl+/mMzF34ZI5LzTdJG2IqZQqetpbWT21FET0/ufgHRCUrJao9n67NqZcDFFhvb0m2kLz4YJeRGdJvNiUw3q78cY7uyeuLbfxOtYlnHRXUK0BgqGjUhAbKJWbpd9MNzQjLy7Exb8VZbQseUnaUbJ3b2E90kq1QtSQRhbUPQ8TW+jVtjJmLp1g/Ojj8cIeCsVWwbxBp9GiSc451K9fid1udNLKFgA4wB1YsAO3NKwmITtXSriJlLvw4T4RO9WTUnI2E/kQF0Z3Hl+F19XsWSSMH388aYmhLZVCzdKro88dtZEA9Z8bHR0w/6vpXm7gqRTk9tZO26Z6STtXGqlm4706XfP3aOhvaqtz/Tz9qMn8wcGtc7tXKaYlOzdBvpy4+GGDijZ9Nf5fT+qj1Wi3GuMRPbuOYIufnl5ZeCl/goLS7VPhzawHTp0Ucg+fDFM+0v7taGIv5jEYoVWk+8Sh8UsDz5xxmi/KCfvf18bFVZqzHnr6ZNNvWitZ/wcunJBwI36K93VrEj/xcVIhd1/dAINzc0M/V4kID3/Hk+PLL/CeFm0Onpx+8D8jTuRSAq1UNrS91sKO13Dt3SaQsKfT8THMpQr69nhHudYGj/GeFQhnp9PSPc6wRD+88IhzLU6+sZ4V4nGNr/kSP8DxNSaVu5wjBiAAAAAElFTkSuQmCC);background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;background:var(--color-white);border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;min-height:24px;outline:none!important;padding-right:28px;padding:4px 26px 4px 8px;text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.scene-detail-select-button:focus{box-shadow:none!important;outline:none!important}.scene-detail-select-button:hover{background-color:var(--color-gray11);border:1px solid #0000}.scene-detail-select-button.selected,.scene-detail-select-button.selected:focus{background-color:var(--color-white);border:1px solid var(--color-main)}.scene-detail-select-button.selected:focus{outline:none}.scene-detail-select-button.editing,.scene-detail-select-button.editing:focus,.scene-detail-select-button.editing:hover{background-color:var(--color-gray11);border:1px solid var(--color-main)}.scene-detail-select-button.editing:focus{outline:none}.scene-detail-select-button.empty{color:var(--color-gray5)}.scene-detail-input-container{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.scene-detail-field-dropdown.dropdown-menu{z-index:10050}.scene-detail-input-with-search{align-items:center;display:flex;flex:1 1;min-width:0;position:relative;width:100%}.scene-detail-input-with-search .scene-detail-input{box-sizing:border-box;min-width:0;width:100%}.scene-main-roles-input{background-color:var(--color-white);color:var(--color-gray2);cursor:default}.scene-main-roles-input:focus{border-color:var(--color-gray9);box-shadow:none;outline:none}.elements-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.elements-content{position:relative}.elements-content,.elements-table{display:flex;flex:1 1;min-height:0;overflow:hidden}.elements-table{flex-direction:column;min-width:0;padding:0;width:100%}.element-name-header{align-items:center;display:flex;gap:8px;padding-right:10px;width:100%}.element-name-header span{flex-shrink:0}.element-table{background-color:var(--color-white);height:100%;position:relative;width:100%}.element-table-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:100%}.element-table-column{border-right:1px solid var(--color-gray8);display:flex;flex-direction:column;min-width:0}.element-table-column:last-child{border-right:none}.element-cell{align-items:center;background-color:initial;box-sizing:border-box;display:flex;height:24px;padding:2px 0;transition:background-color .2s ease}.element-cell,.element-table-column:last-child .element-cell:last-child{border-bottom:1px solid var(--color-gray8)}.element-content{align-items:center;border-radius:2px;display:flex;gap:4px;height:22px;overflow:hidden;padding:1px 4px;transition:background-color .2s ease;width:100%}.element-content:hover{background-color:initial}.element-inputs{align-items:center;color:var(--color-main);display:flex;flex:1 1;gap:4px;height:22px;min-width:0}.element-input{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:var(--color-gray1);cursor:default;font-size:11px;height:22px;letter-spacing:inherit;line-height:1.2;min-width:0;outline:none;overflow:hidden;padding:2px;text-overflow:ellipsis;transition:border-color .2s ease,background-color .2s ease;white-space:nowrap}.element-input:hover{background:var(--color-gray11);border:1px solid #0000}.element-input.selected{caret-color:#0000}.element-input.editing,.element-input.selected{background:#0000;border:1px solid var(--color-main)}.element-input.editing{cursor:text}.element-input.editing:hover{background:#0000;border:1px solid var(--color-main)}.element-name-input-wrapper{align-items:center;display:flex;flex:1 1;min-width:60px;position:relative}.element-name-input{flex:1 1;min-width:60px}.element-name-input-wrapper.has-duplicate .element-name-input{color:var(--color-yellow);padding-right:20px}.element-name-duplicate-icon{color:var(--color-yellow);flex-shrink:0;height:14px;pointer-events:auto;position:absolute;right:4px;width:14px;z-index:1}.element-description-display,.element-description-input{color:var(--color-main);flex:0 0 40px;font-weight:500;max-width:40px;text-align:center}.element-description-display{align-items:center;display:flex;font-size:11px;height:22px;justify-content:center;overflow:hidden;padding:2px 5px;pointer-events:none;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.element-quantity-input{color:var(--color-main);flex:0 0 34px;font-weight:500;max-width:34px;text-align:center}.element-quantity-input::-webkit-inner-spin-button,.element-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.element-quantity-input[type=number]{appearance:textfield}.element-type-icon{color:var(--color-main);flex-shrink:0;height:14px;width:14px}.element-category-header{align-items:center;background-color:var(--color-gray9);border-bottom:1px solid var(--color-gray8);box-sizing:border-box;display:flex;gap:6px;height:24px;padding:0 4px;position:relative}.element-category-icon{color:var(--color-main);flex-shrink:0;height:14px;width:14px}.element-category-name{color:var(--color-main1);flex:1 1;font-size:11px;font-weight:500}.element-category-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.element-category-action-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;transition:opacity .2s ease;width:16px}.element-category-action-btn:disabled{cursor:not-allowed}.element-category-action-icon{color:var(--color-main3);height:12px;transition:color .2s ease,opacity .2s ease;width:12px}.element-category-action-btn:hover:not(:disabled) .element-category-action-icon{color:var(--color-main1)}.element-category-action-btn:disabled .element-category-action-icon{color:var(--color-gray6);opacity:.5}.element-delete-btn{color:var(--color-gray5);cursor:pointer;flex-shrink:0;height:14px;transition:color .2s ease;width:14px}.element-delete-btn:hover{color:var(--color-main)}.element-input.editing.duplicate-error,.element-input.editing.duplicate-error:focus{background-color:var(--color-red-hover)!important;border-color:var(--color-red)!important;color:var(--color-red)!important}.element-input.editing.duplicate-error:focus{box-shadow:0 0 0 2px #ff4d4f33!important}.element-input.selected.duplicate-error{background-color:var(--color-red-hover)!important;border-color:var(--color-red)!important;color:var(--color-red)!important}.elements-tabs{background:var(--color-white);border-right:1px solid var(--color-gray8);flex-shrink:0;height:100%;overflow:hidden;padding:0;width:106px}.element-tab{background:none;border:none;color:var(--color-gray2);cursor:pointer;font-size:12px;padding:7px 6px;text-align:left;transition:background-color .2s,color .2s}.element-tab,.element-tab-content{align-items:center;display:flex;justify-content:space-between;width:100%}.element-tab-content{gap:6px}.element-tab-content-left{align-items:center;display:flex;flex:1 1;gap:6px}.element-tab-icon{color:var(--color-main);flex-shrink:0;height:14px;width:14px}.element-tab-operations{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:center;margin-left:-2px;opacity:0;padding:2px;transition:opacity .2s,background-color .2s}.element-tab:hover .element-tab-operations{opacity:1}.element-tab-operations:hover{background-color:#5349ad1a}.element-tab-operations.active{background-color:#5349ad1a;opacity:1}.element-tab-operations-icon{display:block;height:14px;width:14px}.operations-menu-icon{height:14px;margin-right:8px;width:14px}.element-tab:hover{font-weight:500}.element-tab.active,.element-tab:hover,.element-tab:hover .element-tab-icon{color:var(--color-main)}.element-tab.active{background:var(--color-secondaryB4);font-weight:500}.element-tab.active .element-tab-icon{color:var(--color-main)}.alert-dialog-overlay{align-items:center;background:var(--color-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.alert-dialog{background:var(--color-white);border-radius:8px;box-shadow:0 4px 20px var(--color-shadow-dialog);max-height:90vh;max-width:90vw;overflow:hidden;width:480px}.alert-dialog-header{border-bottom:1px solid var(--color-gray8);padding:20px 24px 16px}.alert-dialog-header h3{color:var(--color-gray1);font-size:14px;font-weight:600;margin:0}.alert-dialog-content{padding:20px 24px}.alert-dialog-content p{color:var(--color-gray2);font-size:12px;line-height:1.5;margin:0 0 16px}.alert-dialog-highlight{background:var(--color-yellow-background);border:1px solid var(--color-yellow);border-radius:4px;color:var(--color-orange);font-size:12px;line-height:1.4;padding:12px;word-break:break-all}.alert-dialog-highlight-structured{display:flex;flex-direction:column;gap:4px}.alert-dialog-highlight-line1{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.alert-dialog-name,.alert-dialog-type{color:var(--color-orange);font-size:12px;font-weight:500}.alert-dialog-tag{background:var(--color-main5);border-radius:2px;color:var(--gradient-main);font-size:11px;font-weight:500;padding:1px 4px;white-space:nowrap}.alert-dialog-highlight-line2{color:var(--color-orange);font-size:11px;line-height:1.4;opacity:.8}.alert-dialog-actions{border-top:1px solid var(--color-gray8);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.alert-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;min-width:80px;padding:8px 16px;transition:all .2s}.alert-btn-primary{background:var(--gradient-main);color:var(--color-white)}.alert-btn-primary:hover{background:var(--color-orange)}.alert-btn-secondary{background:var(--color-gray9);border:1px solid var(--color-gray7);color:var(--color-gray2)}.alert-btn-secondary:hover{background:var(--color-gray8);border-color:var(--color-gray5)}.element-search{position:relative;transform:translateZ(0);width:100%}.element-search-dialog{background:var(--color-white);border-radius:4px;box-shadow:0 2px 8px var(--color-shadow-strong-alt);display:flex;flex-direction:column;left:0;min-height:0;overflow:hidden;position:absolute;top:0;z-index:9999}.breakdown-container .element-search{left:auto;position:fixed;right:calc(42% + 4px);top:40px;width:240px;width:var(--element-search-width,240px);z-index:10000}.breakdown-container .element-search .element-search-dialog{position:absolute;right:0;top:0;z-index:10001}.element-search-input-container{align-items:center;border-bottom:2px solid var(--color-main);box-sizing:border-box;display:flex;flex-shrink:0;height:40px;justify-content:flex-end;min-height:40px;padding:5px 8px}.element-search-input-row{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0}.element-search-input{background:var(--color-main7);border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);flex:1 1;font-size:11px;height:24px;line-height:22px;padding:0 8px;transition:all .2s}.element-search-input.focused{border:1px solid var(--color-main);height:24px;outline:none;padding:0 8px}.element-search-input.duplicate-error{color:var(--color-red)!important}.element-search-input:focus{border:1px solid var(--color-main);height:24px;outline:none;padding:0 8px}.element-search-input::placeholder{color:var(--color-gray4)}.element-search-input-shortname{flex:0 0 54px;font-size:11px;height:24px;line-height:22px;min-width:54px}.element-search-create-button{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;flex:0 0 auto;font-size:11px;height:24px;justify-content:center;min-width:48px;padding:0 10px;transition:all .2s}.element-search-create-button.focused{background:var(--gradient-dark);border:1px solid var(--color-main);height:24px;outline:none;padding:0 10px}.element-search-search-button{background:var(--gradient-light);border:1px solid #0000;border-radius:4px;color:var(--color-white);cursor:pointer;flex:0 0 auto;font-size:11px;height:24px;min-width:48px;padding:0 10px;transition:all .2s}.element-search-search-button.focused{background:var(--gradient-dark);border:1px solid var(--color-main);height:24px;outline:none;padding:0 10px}.element-search-search-button:hover:not(:disabled):not(.focused){background:var(--gradient-dark);color:var(--color-white)}.element-search-search-button:disabled{background:var(--color-gray7);border:1px solid #0000;color:var(--color-gray4);cursor:not-allowed}.element-search-create-button-incomplete,.element-search-create-button-incomplete:hover{background:var(--color-main7);color:var(--color-gray4)}.element-search-create-button-duplicate,.element-search-create-button-duplicate:hover{background:var(--color-orange-hover);color:var(--color-orange)}.element-search-create-button-ready{background:var(--gradient-light);color:var(--color-white)}.element-search-create-button-ready:hover{background:var(--gradient-dark);color:var(--color-white)}.element-search-create-button:disabled{cursor:not-allowed}.element-search-results{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.element-search-results-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.element-search-results-container-windows{box-sizing:border-box}.element-search-columns{align-items:stretch;display:flex;flex-direction:row-reverse;min-height:100%}.element-search-columns-left-to-right{flex-direction:row}.element-search-column{border-left:1px solid var(--color-gray8);display:flex;flex-direction:column;flex-shrink:0;min-height:100%;width:240px}.element-search-columns-auto-fit .element-search-column{flex:1 1;flex-shrink:1;min-width:0;width:auto!important}.element-search-column-auto-fit{flex:1 1!important;flex-shrink:1!important;min-width:0!important;width:auto!important}.element-search-columns-left-to-right .element-search-column{border-left:none;border-right:1px solid var(--color-gray8)}.element-search-columns-left-to-right .element-search-column:last-child{border-right:none}.element-search-columns:has(.element-search-column:only-child) .element-search-column{width:100%}.element-search-column:last-child{border-left:none}.element-search-empty,.element-search-loading{color:var(--color-gray4);font-size:12px;padding:16px;text-align:center}.element-search-result-item{background-color:var(--color-white);border-bottom:1px solid var(--color-gray8);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:24px;justify-content:center;padding:1px 2px;transition:background-color .2s}.element-search-item-layout{align-items:center;display:flex;gap:8px;height:100%;justify-content:space-between;width:100%}.element-searchresults-left-section{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:flex-start;min-width:0}.element-searchresults-right-section{align-items:center;display:flex;gap:2px;justify-content:flex-end}.element-search-input-field{border-radius:4px;box-sizing:border-box;cursor:text;font-size:11px;height:22px;padding:2px 4px;transition:all .2s}.element-search-input-field:hover,.element-search-result-item:hover{background-color:var(--color-main7)}.element-searchresult-selected{background-color:var(--color-main7)!important;color:var(--color-gray4)!important;cursor:not-allowed!important}.element-searchresult-selected input.element-search-input-field{cursor:text!important}.element-searchresult-selected:hover{background-color:var(--color-main7)!important}.element-search-column:first-child .element-search-result-item:last-child{border-bottom:1px solid var(--color-gray8)}.element-search-no-display{align-items:center;border-radius:4px;box-sizing:border-box;color:var(--color-main);cursor:text;display:flex;flex:0 0 24px;font-family:inherit;font-size:11px;font-weight:500;height:22px;justify-content:center;line-height:22px;max-width:24px;overflow:hidden;padding:0 2px;text-align:center;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap;width:24px}.element-search-no-display:hover{background-color:var(--color-white)}.element-search-no-input{background-color:initial;border:none;border-radius:4px;box-sizing:border-box;color:var(--color-secondaryA);flex:0 0 24px;font-family:inherit;font-size:11px;font-weight:500;height:22px;line-height:22px;max-width:24px;outline:none;padding:0 2px;text-align:center;transition:background-color .2s ease,border .2s ease,padding .2s ease;width:24px}.element-search-no-input:hover{background-color:var(--color-white)}.element-search-no-input:focus{background-color:var(--color-white);border:1px solid var(--color-main);box-sizing:border-box;font-family:inherit;font-size:11px;font-weight:500;padding:0 1px}.element-search-name-display{border-radius:4px;box-sizing:border-box;color:var(--color-gray2);cursor:pointer;font-size:11px;height:22px;line-height:22px;overflow:hidden;padding:0 6px;text-overflow:clip;transition:background-color .2s ease;white-space:nowrap}.element-search-name-display:hover{background-color:var(--color-white)}.element-searchresults-input-name{background-color:initial;border:none;border-radius:4px;box-sizing:border-box;color:var(--color-gray2);flex:1 1;font-size:11px;height:22px;line-height:22px;font:inherit;min-width:100px;min-width:0;outline:none;overflow:hidden;padding:0 6px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.element-searchresults-input-name:hover{background-color:var(--color-white)}.element-search-no-input,.element-searchresults-input-name,.element-searchresults-right-section input.element-searchresults-input-shortname{cursor:text;-webkit-user-select:text;user-select:text}.element-searchresults-input-name:focus{background-color:var(--color-white);border:1px solid var(--color-main);box-shadow:none;box-sizing:border-box;font-size:11px;height:22px;line-height:22px;padding:0 5px}.element-searchresults-right-section .element-searchresults-input-shortname{border-radius:4px;box-sizing:border-box;color:var(--color-main);flex-shrink:0;font-size:11px;font-weight:500;height:22px;line-height:22px;max-width:32px!important;min-width:32px!important;overflow:hidden;padding:0 2px;text-align:center;text-overflow:clip;transition:background-color .2s ease;white-space:nowrap;width:32px!important}.element-searchresults-right-section div.element-searchresults-input-shortname{cursor:text}.element-searchresults-right-section div.element-searchresults-input-shortname:hover{background-color:var(--color-white)}.element-searchresults-right-section input.element-searchresults-input-shortname{background-color:initial;border:none;outline:none;transition:background-color .2s ease}.element-searchresults-right-section input.element-searchresults-input-shortname:hover{background-color:var(--color-white)}.element-searchresults-right-section input.element-searchresults-input-shortname:focus{background-color:var(--color-white);border:1px solid var(--color-main);box-shadow:none;font-size:11px}.element-searchresults-input-name.duplicate-error,.element-searchresults-input-name.duplicate-error:focus,.element-searchresults-input-shortname.duplicate-error,.element-searchresults-input-shortname.duplicate-error:focus{background-color:var(--color-red-hover)!important;border-color:var(--color-red)!important;color:var(--color-red)!important}.element-searchresults-input-name.duplicate-error:focus,.element-searchresults-input-shortname.duplicate-error:focus{box-shadow:0 0 0 2px #ff4d4f33!important}.element-searchresults-add-button{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex:0 0 22px;height:22px;justify-content:center;transition:all .2s;width:18px}.element-searchresults-add-button.unchecked:hover{background-color:var(--color-main7)}.element-searchresults-add-button.checked{cursor:default}.element-search-add-icon,.element-search-view-icon{height:14px;object-fit:contain;transition:color .2s;width:14px}.element-searchresults-add-button-view.unchecked .element-search-view-icon,.element-searchresults-add-button.unchecked .element-search-add-icon{color:var(--color-main4)}.element-searchresults-add-button-view.checked .element-search-view-icon,.element-searchresults-add-button-view.unchecked:hover .element-search-view-icon,.element-searchresults-add-button.checked .element-search-add-icon,.element-searchresults-add-button.unchecked:hover .element-search-add-icon{color:var(--color-main)}.element-searchresults-add-button-conflict-dates:not(.checked) .element-search-view-icon{fill:var(--color-element-conflictDates-light)!important;color:var(--color-element-conflictDates-light)!important}.element-searchresults-add-button-conflict-dates.checked .element-search-view-icon{fill:var(--color-element-conflictDates)!important;color:var(--color-element-conflictDates)!important}.button-dialog-container{position:absolute;width:260px;z-index:10000}.button-dialog{background:var(--color-white);border-radius:6px;box-shadow:0 2px 8px var(--color-shadow-strong-alt);padding:16px;position:relative}.button-dialog-message{color:var(--color-gray1);font-size:12px;line-height:1.5;margin-bottom:12px}.button-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.button-dialog-btn{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px;transition:all .2s;white-space:nowrap}.button-dialog-btn-cancel{background-color:var(--color-gray8);color:var(--color-gray2)}.button-dialog-btn-cancel:hover{background-color:var(--color-gray7)}.button-dialog-btn-confirm{background:var(--gradient-light);color:var(--color-white)}.button-dialog-btn-confirm:hover{opacity:.9}.element-scene-list{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.element-scene-list-table-container{padding:0}.element-scene-list-table-container,.element-scene-list-table-wrapper{flex:1 1;height:100%;overflow-x:hidden;overflow-y:auto;position:relative}.element-scene-list-table thead{background-color:#f5f5f5;background-color:var(--color-secondary-background,#f5f5f5);position:sticky;top:0;z-index:80}.element-scene-list-table{font-feature-settings:"tnum";background-color:#fff;background-color:var(--color-white,#fff);border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.element-scene-list-header{background-color:#f5f5f5;background-color:var(--color-secondary-background,#f5f5f5);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-gray8,#e0e0e0);color:#333;color:var(--color-gray2,#333);font-size:12px;font-weight:500;height:32px;padding:0 2px;position:sticky;text-align:left;top:0;z-index:80}.element-scene-list-header.element-scene-list-code-cell{box-shadow:2px 0 4px #0000000d}.element-scene-list-header-content{align-items:center;display:flex;height:100%;padding:0 4px;width:100%}.element-scene-list-header-title{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:space-between;overflow:hidden;width:100%}.element-scene-list-header-title-left{align-items:center;display:flex;flex:1 1;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-scene-list-sort-icon{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:0;padding:2px;transition:background-color .2s}.element-scene-list-sort-icon:hover{background-color:var(--color-main5)}.element-scene-list-sort-icon.active{color:var(--color-main)}.element-scene-list-sort-icon svg{color:var(--color-main4);display:block;height:14px;transition:color .2s;width:14px}.element-scene-list-sort-icon.active svg,.element-scene-list-sort-icon:hover svg{color:var(--color-main)}.element-scene-list-row{background-color:#fff;background-color:var(--color-white,#fff);height:24px}.element-scene-list-row:hover{background-color:var(--color-main8)}.element-scene-list-cell{background-color:#fff;background-color:var(--color-white,#fff);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-gray8,#e0e0e0);overflow:hidden;padding:0 4px;position:relative;text-overflow:clip;white-space:nowrap}.element-scene-list-cell-content{color:var(--color-gray3);font-size:11px;line-height:20px;overflow:hidden;padding:2px 4px;text-overflow:clip;white-space:nowrap}.element-scene-list-empty-cell{color:var(--color-gray2);padding:20px;text-align:center}.element-scene-list-code-cell{background-color:#fff;background-color:var(--color-white,#fff);box-shadow:2px 0 4px #0000000d;left:28px;padding:0!important;position:sticky!important;z-index:10}.element-scene-list-header.element-scene-list-code-cell{background-color:#f5f5f5;background-color:var(--color-secondary-background,#f5f5f5);z-index:90}.element-scene-list-code-cell .element-scene-list-cell-content{color:var(--color-gray1);padding-left:4px;padding-right:4px}.element-scene-list-quantity-cell,.element-scene-list-quantity-cell .element-scene-list-cell-content{text-align:left}.element-scene-list-quantity-input[type=number]{appearance:textfield;-moz-appearance:textfield}.element-scene-list-quantity-input{background:#fff;background:var(--color-white,#fff);border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);font:inherit;height:22px;line-height:20px;margin:0;max-width:52px;padding:0 6px;text-align:left;width:100%}.element-scene-list-quantity-input:focus{border-color:var(--color-main);outline:none}.element-scene-list-quantity-input::-webkit-inner-spin-button,.element-scene-list-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.element-scene-list-edit-cell{background-color:#fff;background-color:var(--color-white,#fff);box-shadow:2px 0 4px #0000000d;left:0;min-width:28px;padding:0!important;position:sticky!important;text-align:center;vertical-align:middle;width:28px;z-index:10}.element-scene-list-header.element-scene-list-edit-cell{background-color:#f5f5f5;background-color:var(--color-secondary-background,#f5f5f5);z-index:90}.element-scene-list-edit-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-main);cursor:pointer;display:inline-flex;height:100%;justify-content:center;min-height:24px;padding:0;width:100%}.element-scene-list-edit-btn:hover{background-color:var(--color-main8);color:var(--color-main)}.element-scene-list-edit-icon{display:block;height:14px;width:14px}.edit-scene-backdrop,.edit-scene-container{inset:0;position:fixed;z-index:9998}.edit-scene-backdrop{background:#0000}.edit-scene-drawer{background-color:var(--color-white);border-right:1px solid #e0e0e0;border-right:1px solid var(--color-gray8,#e0e0e0);bottom:0;box-shadow:-2px 0 8px var(--color-shadow-medium);display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:36px;top:var(--edit-scene-drawer-top,36px);width:700px;z-index:9999}.edit-scene-content{flex:1 1;height:100%;overflow-y:auto}.edit-scene-content .scene-header{align-items:center;display:flex;height:40px;min-height:40px;padding:0 16px}.edit-scene-content .scene-content{background:var(--color-white);display:flex;flex:1 1;flex-direction:column;min-height:0}.edit-scene-content .scene-container{display:flex;flex-direction:column;height:100%;min-height:100%}.edit-scene-content .elements-section{flex:1 1;height:100%;min-height:0}.edit-scene-content .elements-content{height:100%!important;min-height:0}.edit-scene-content .elements-table,.edit-scene-content .elements-tabs{height:100%!important}.edit-scene-container .element-search{left:auto;position:fixed;right:703px;top:39px;top:calc(var(--edit-scene-drawer-top, 36px) + 3px);width:240px;width:var(--element-search-width,240px);z-index:10000}.edit-scene-container .element-search .element-search-dialog{position:absolute;right:0;top:0;z-index:10001}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.element-manager-container{background-color:var(--color-white);flex-direction:column}.element-manager-container,.element-manager-split-container{display:flex;height:100%;overflow:hidden;width:100%}.element-manager-table{border-right:1px solid var(--color-gray8);display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.element-manager-table-header{background:var(--color-white);border-bottom:1px solid var(--color-gray8);flex-shrink:0;height:40px}.element-manager-table-content{display:flex;flex:1 1;min-height:0;overflow:hidden}.element-manager-tabs{background:var(--color-white);border-right:1px solid var(--color-gray8);flex-shrink:0;height:100%;overflow:hidden;padding:0;width:111px}.element-manager-tab{align-items:center;background:none;border:none;color:var(--color-gray2);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 10px;text-align:left;transition:background-color .2s,color .2s;width:100%}.element-manager-tab-icon{color:var(--color-main);flex-shrink:0;height:14px;width:14px}.element-manager-tab:hover{color:var(--color-main);font-weight:500}.element-manager-tab:hover .element-manager-tab-icon{color:var(--color-main)}.element-manager-tab.active{background:var(--color-secondaryB4);color:var(--color-main);font-weight:500}.element-manager-tab.active .element-manager-tab-icon{color:var(--color-main)}.element-manager-table-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.element-manager-table-list .element-search,.element-manager-table-list .element-search .element-search-dialog{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.element-manager-table-list .element-search .element-search-dialog{border-radius:0;box-shadow:none;overflow:hidden}.element-manager-table-list .element-search .element-search-results{flex:1 1;overflow-y:auto}.element-manager-details{background:var(--color-white);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:900px}.element-manager-details-header{align-items:center;background:var(--color-main);border-bottom:1px solid var(--color-gray8);box-sizing:border-box;color:var(--color-white);display:flex;flex-shrink:0;height:40px;justify-content:space-between;padding:8px 8px 8px 16px}.element-manager-details-header-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.element-manager-details-title{align-items:center;color:var(--color-white);display:flex;font-size:14px;font-weight:500;line-height:1.5;margin:0}.element-manager-details-title-display{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-manager-details-title-display:hover{opacity:.9}.element-manager-details-title-input{background:#fff3;border:1px solid #ffffff80;border-radius:4px;color:var(--color-white);font-size:14px;font-weight:500;min-width:120px;outline:none;padding:2px 6px}.element-manager-details-title-input::placeholder{color:#fff9}.element-manager-details-summary{align-items:center;background:#ffffff26;border-radius:4px;display:flex;flex-shrink:0;font-size:12px;gap:4px;opacity:.9;padding:2px 8px}.element-manager-details-header-placeholder{font-size:14px;opacity:.8}.element-manager-details-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.element-manager-action-btn{align-items:center;background-color:var(--color-white);border:none;border-radius:4px;color:var(--color-main);cursor:pointer;display:flex;font-size:11px;font-weight:400;gap:4px;height:24px;justify-content:center;padding:4px 10px;transition:all .2s ease}.element-manager-action-btn:hover:not(:disabled){background:var(--color-main7);color:var(--color-main)}.element-manager-action-btn .element-manager-action-icon,.element-manager-action-btn:hover:not(:disabled) .element-manager-action-icon{color:var(--color-main)}.element-manager-action-btn:disabled{cursor:not-allowed;opacity:.6}.element-manager-action-btn:disabled:hover{background-color:var(--color-white);color:var(--color-main)}.element-manager-action-icon{fill:currentColor;height:14px;width:14px}.element-manager-action-icon path{fill:currentColor!important}.element-manager-details-content-wrapper{display:flex;flex:1 1;min-height:0;overflow:hidden}.element-manager-details-left{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.element-manager-details-info{align-items:flex-start;background:var(--color-white);border-bottom:1px solid var(--color-gray8);box-sizing:border-box;display:flex;flex-shrink:0;gap:16px;min-width:0;padding:16px;width:100%}.element-manager-details-right{background:var(--color-white);border-left:1px solid var(--color-gray8);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:160px}.element-manager-calendar-header{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:6px;justify-content:space-between;padding:4px 8px}.element-manager-calendar-header-indicator{align-items:center;border-radius:9999px;color:var(--color-white);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:500;justify-content:center;min-height:18px;padding:2px 8px}.element-manager-calendar-header-indicator.has-conflict{background:var(--color-element-conflictDates)}.element-manager-calendar-header-indicator.no-conflict{background:var(--color-element-calDate)}.element-manager-calendar-header-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-main);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;width:22px}.element-manager-calendar-header-toggle:hover{background:var(--color-gray10)}.element-manager-calendar-header-toggle svg{height:14px;width:14px}.element-manager-calendar,.element-manager-calendar-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.element-manager-calendar{box-sizing:border-box;padding:8px;width:100%}.element-manager-calendar-weekdays{grid-gap:1px;display:grid;flex-shrink:0;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.element-manager-calendar-months{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}.element-manager-calendar-month{flex-shrink:0}.element-manager-calendar-month-title{color:var(--color-gray1);font-size:12px;font-weight:600;margin-bottom:4px}.element-manager-calendar-month-title-with-year{align-items:center;display:flex;justify-content:space-between}.element-manager-calendar-month-title-year{margin-left:auto}.element-manager-calendar-weekday{align-items:center;aspect-ratio:1;color:var(--color-gray3);display:flex;font-size:10px;justify-content:center;text-align:center}.element-manager-calendar-dates{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.element-manager-calendar-date-cell{align-items:center;aspect-ratio:1;background:var(--color-gray10);border-radius:50%;color:var(--color-gray1);display:flex;font-size:10px;justify-content:center}.element-manager-calendar-date-cell:not(.empty){cursor:pointer}.element-manager-calendar-date-cell.empty{background:#0000;color:#0000}.element-manager-calendar-date-cell.element-manager-calendar-date-calDate{background:var(--color-element-calDate);color:var(--color-white)}.element-manager-calendar-date-cell.element-manager-calendar-date-restrictedDates{background:var(--color-element-restrictedDates);color:var(--color-white)}.element-manager-calendar-date-cell.element-manager-calendar-date-conflictDates{background:var(--color-element-conflictDates);color:var(--color-white)}.element-manager-calendar-text{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:8px}.element-manager-calendar-text-copy-btn{align-items:center;background:var(--color-gray10);border:none;border-radius:6px;color:var(--color-main);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:6px;padding:6px 8px}.element-manager-calendar-text-copy-btn:hover{background:var(--color-gray11)}.element-manager-calendar-text-copy-btn svg{flex-shrink:0;height:14px;width:14px}.element-manager-calendar-text-content{color:var(--color-gray1);flex:1 1;font-size:12px;line-height:1.6;min-height:0;white-space:pre-wrap;word-break:break-all}.element-manager-calendar-text-section{margin-bottom:8px}.element-manager-calendar-text-section:last-child{margin-bottom:0}.element-manager-calendar-text-section-title{font-weight:600;margin-bottom:2px}.element-manager-calendar-text-section-dates{font-weight:400;white-space:pre-line}.element-manager-detail-textarea{background:var(--color-gray10);border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;font-family:inherit;font-size:12px;height:auto;line-height:1.5;min-height:100px;min-width:0;outline:none;overflow-y:auto;padding:4px 8px;resize:none;transition:border-color .2s ease,background-color .2s ease;width:100%}.element-manager-detail-textarea:hover{background-color:var(--color-gray11);border:1px solid #0000}.element-manager-detail-textarea.editing{caret-color:auto;cursor:text}.element-manager-detail-textarea.editing,.element-manager-detail-textarea.editing:hover{background-color:var(--color-gray11);border:1px solid var(--color-main)}.element-manager-detail-item{align-items:flex-start;display:flex;min-width:0}.element-manager-details-info .element-manager-detail-item{min-width:0}.element-manager-details-info .element-manager-detail-item-shooting{flex:2 1}.element-manager-details-info .element-manager-detail-item-restricted{flex:1 1}.element-manager-detail-item label{color:var(--color-gray2);flex-shrink:0;font-size:12px;font-weight:500;line-height:1.2;margin-right:8px;min-width:50px;padding-top:6px;white-space:nowrap;width:auto}.element-manager-detail-item .element-manager-detail-value{flex:1 1;min-width:0}.element-manager-detail-value{background:var(--color-gray10);border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;font-family:inherit;font-size:12px;outline:none;padding:4px 8px;transition:border-color .2s ease,background-color .2s ease;width:100%}.element-manager-detail-value:hover{background-color:var(--color-gray11);border:1px solid #0000}.element-manager-detail-value.editing{cursor:text}.element-manager-detail-value.editing,.element-manager-detail-value.editing:hover{background-color:var(--color-gray11);border:1px solid var(--color-main)}.element-manager-details-table-breakdown{background:var(--color-white);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.element-manager-change-category-dropdown,.element-manager-change-category-dropdown .dropdown-menu-dialog,.element-manager-change-category-dropdown .dropdown-menu-items{max-height:700px!important}.element-manager-change-category-dropdown .dropdown-menu-items{overflow-y:visible!important}.element-manager-detail-value-with-icon{align-items:center;display:flex;gap:4px}.element-manager-detail-value-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-manager-detail-value-edit-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-gray3);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px}.element-manager-detail-value-edit-btn:hover:not(:disabled){background:var(--color-gray10);color:var(--color-main)}.element-manager-detail-value-edit-btn:disabled{cursor:not-allowed;opacity:.5}.element-manager-detail-value-edit-icon{color:var(--color-main);height:14px;width:14px}.element-manager-restricted-dates-editor{position:fixed;z-index:1000}.element-manager-restricted-dates-editor-dialog{align-items:stretch;background:var(--color-white);border:1px solid var(--color-gray8);border-radius:6px;box-shadow:0 10px 20px var(--color-shadow-medium),0 6px 6px var(--color-shadow-medium-alt);box-sizing:border-box;display:flex;flex-direction:column;max-height:700px;min-height:320px;padding:12px;width:100%}.element-manager-restricted-dates-editor-btn-row{align-items:center;display:flex;gap:8px;margin-bottom:8px;width:100%}.element-manager-restricted-dates-editor-btn-add,.element-manager-restricted-dates-editor-btn-batch{align-items:center;background:var(--color-main7);border:none;border-radius:4px;color:var(--color-main);cursor:pointer;display:inline-flex;font-size:11px;font-weight:400;gap:4px;height:24px;justify-content:center;padding:4px 10px;transition:background-color .2s ease}.element-manager-restricted-dates-editor-btn-add:hover,.element-manager-restricted-dates-editor-btn-batch:hover{background:var(--color-main6)}.element-manager-restricted-dates-editor-btn-add svg,.element-manager-restricted-dates-editor-btn-batch svg{color:var(--color-main);height:14px;width:14px}.element-manager-restricted-dates-editor-btn-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-main);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;padding:0;width:24px}.element-manager-restricted-dates-editor-btn-close:hover{background:var(--color-gray10)}.element-manager-restricted-dates-editor-btn-close svg{height:14px;width:14px}.element-manager-restricted-dates-editor-textarea-wrap{display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:120px}.element-manager-restricted-dates-editor-textarea-inner{background:var(--color-gray10);border:1px solid var(--color-gray8);border-radius:6px;display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.element-manager-restricted-dates-editor-textarea-inner .element-manager-restricted-dates-editor-textarea{background:#0000;border:none;border-radius:6px;flex:1 1;min-height:0;padding:8px 8px 36px}.element-manager-restricted-dates-editor-textarea-actions{bottom:6px;display:flex;gap:6px;justify-content:flex-end;position:absolute;right:6px}.element-manager-restricted-dates-editor-textarea-actions .element-manager-restricted-dates-editor-btn-cancel,.element-manager-restricted-dates-editor-textarea-actions .element-manager-restricted-dates-editor-btn-save{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:4px;color:var(--color-gray2);cursor:pointer;font-size:11px;height:22px;padding:2px 8px;transition:all .2s}.element-manager-restricted-dates-editor-textarea-actions .element-manager-restricted-dates-editor-btn-cancel:hover{background:var(--color-gray10)}.element-manager-restricted-dates-editor-textarea-actions .element-manager-restricted-dates-editor-btn-save{background:var(--color-main);border-color:var(--color-main);color:var(--color-white)}.element-manager-restricted-dates-editor-textarea-actions .element-manager-restricted-dates-editor-btn-save:hover:not(:disabled){background:var(--color-main);background:var(--color-main-dark,var(--color-main));border-color:var(--color-main-dark,var(--color-main))}.element-manager-restricted-dates-editor-textarea-actions .element-manager-restricted-dates-editor-btn-save:disabled{cursor:not-allowed;opacity:.5}.element-manager-restricted-dates-editor-body{display:flex;flex:1 1;gap:12px;margin-bottom:12px;min-height:0}.element-manager-restricted-dates-editor-textarea{background:var(--color-gray10);border:1px solid var(--color-gray8);border-radius:6px;box-sizing:border-box;color:var(--color-gray1);font-family:inherit;font-size:12px;line-height:1.4;padding:8px;resize:none;width:100%}.element-manager-restricted-dates-editor-textarea::placeholder{color:var(--color-gray4)}.element-manager-restricted-dates-editor-textarea:focus{border-color:var(--color-main);outline:none}.element-manager-restricted-dates-editor-list-wrap{background:var(--color-gray10);border:1px solid var(--color-gray8);border-radius:6px;flex:1 1;min-width:0;overflow:auto}.element-manager-restricted-dates-editor-table{border-collapse:collapse;color:var(--color-gray1);font-size:12px;width:100%}.element-manager-restricted-dates-editor-table td,.element-manager-restricted-dates-editor-table th{border-bottom:1px solid var(--color-gray9);padding:4px 8px;text-align:left}.element-manager-restricted-dates-editor-table th{background:var(--color-gray9);color:var(--color-gray2);font-weight:600;position:sticky;top:0}.element-manager-restricted-dates-editor-table tbody tr:last-child td{border-bottom:none}.element-manager-restricted-dates-editor-cell-date{white-space:nowrap;width:1%}.element-manager-restricted-dates-editor-cell-note{cursor:pointer;min-width:0}.element-manager-restricted-dates-editor-cell-note:hover .element-manager-restricted-dates-editor-note-text{color:var(--color-main)}.element-manager-restricted-dates-editor-note-text{background:var(--color-white);border-radius:4px;box-sizing:border-box;color:var(--color-gray2);display:block;line-height:22px;min-height:22px;padding:0 6px}.element-manager-restricted-dates-editor-note-input{border:1px solid var(--color-main);border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:12px;height:22px;line-height:20px;outline:none;padding:0 6px;width:100%}.element-manager-restricted-dates-editor-cell-delete{padding:4px;text-align:center;white-space:nowrap;width:1%}.element-manager-restricted-dates-editor-delete-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-gray4);cursor:pointer;display:inline-flex;justify-content:center;padding:2px}.element-manager-restricted-dates-editor-delete-btn:hover{background:var(--color-gray9);color:#d32f2f;color:var(--color-error,#d32f2f)}.element-manager-restricted-dates-editor-hint{color:var(--color-gray3);display:block;font-size:11px;margin-bottom:8px;width:100%}.element-manager-restricted-dates-editor-hint-error{color:#d32f2f;color:var(--color-error,#d32f2f)}.schedule-container{background:var(--color-white);flex-direction:column}.schedule-container,.schedule-layout,.schedule-left-panel{display:flex;height:100%}.schedule-left-panel{border-right:1px solid var(--color-gray8);flex-direction:column;width:calc(100% - 540px)}.schedule-header{align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-gray8);border-right:1px solid var(--color-gray8);display:flex;height:40px;justify-content:space-between;padding:0 16px}.schedule-header-left{align-items:center;display:flex;flex:1 1;gap:8px}.schedule-add-button-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:opacity .2s;width:28px}.schedule-add-button-btn:hover{background-color:var(--color-main7)}.schedule-add-button-icon{color:var(--color-main);display:block;height:18px;width:18px}.schedule-name{align-items:center;color:var(--color-gray1);display:flex;margin-left:-8px}.schedule-name-input{background:#0000;border:none;border-bottom:1px solid var(--color-gray7);color:var(--color-gray1);font-size:14px;font-weight:500;padding:4px 8px;transition:border-color .2s;width:200px}.schedule-name-input:focus,.schedule-name-input:hover{border-bottom-color:var(--color-main);outline:none}.schedule-name-input--no-schedule{color:#999;color:var(--color-gray3,#999);cursor:default}.schedule-name-input--no-schedule:focus,.schedule-name-input--no-schedule:hover{border-bottom-color:var(--color-gray7)}.schedule-header-actions{align-items:center;display:flex;gap:8px;margin-right:16px}.scheduleDetails-location-toggle{align-items:center;cursor:pointer;display:inline-flex;opacity:.85;padding:0;transition:opacity .2s;-webkit-user-select:none;user-select:none}.scheduleDetails-location-toggle:hover{opacity:1}.scheduleDetails-location-toggle>input{opacity:0;pointer-events:none;position:absolute}.scheduleDetails-location-toggle-track{align-items:center;background-color:var(--color-main5);border:none;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;height:21px;min-width:170px;overflow:hidden;position:relative}.scheduleDetails-location-toggle-indicator{background-color:var(--color-white);border-radius:3px;box-shadow:0 1px 2px #0000001f;height:calc(100% - 4px);left:2px;position:absolute;top:2px;transition:transform .18s ease;width:calc(50% - 4px)}.scheduleDetails-location-toggle--right .scheduleDetails-location-toggle-indicator{transform:translateX(calc(100% + 4px))}.scheduleDetails-location-toggle-option{color:var(--color-main);font-size:11px;font-weight:700;opacity:.65;padding:0 8px;text-align:center;transition:opacity .18s ease;white-space:nowrap;z-index:1}.scheduleDetails-location-toggle--left .scheduleDetails-location-toggle-option--left,.scheduleDetails-location-toggle--right .scheduleDetails-location-toggle-option--right{opacity:1}.schedule-header-right{align-items:center;display:flex;gap:8px}.schedule-date-after,.schedule-date-front{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background-color .2s;width:28px}.schedule-date-after:hover,.schedule-date-front:hover{background-color:var(--color-main7)}.schedule-date-icon{color:var(--color-main);display:block;height:14px;height:18px;width:14px;width:18px}.schedule-date-select-btn{background:none;border:0 solid var(--color-gray7);border-radius:6px;color:var(--color-gray1);cursor:pointer;font-size:14px;font-weight:500;padding:2px 6px;transition:border-color .2s;white-space:nowrap}.schedule-date-select-btn:hover{background-color:var(--color-main7)}.schedule-right-panel{background:var(--color-white);display:flex;flex-direction:column;height:100%;max-width:540px;min-width:540px;width:540px}.schedule-scene-list{padding:24px}.schedule-scene-list-title{color:var(--color-gray1);font-size:16px;font-weight:500;margin-bottom:16px}.schedule-scene-list-placeholder{border:1px dashed var(--color-gray7);border-radius:4px;color:var(--color-gray4);font-size:14px;padding:20px;text-align:center}.empty-container,.error-container,.loading-container{align-items:center;color:var(--color-gray4);display:flex;font-size:14px;height:100%;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:2px solid var(--color-gray7);border-radius:50%;border-top-color:var(--color-secondaryA);height:20px;margin-right:12px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{align-items:center;display:flex;flex-direction:column;gap:12px}.btn-retry{background:var(--color-white);border:1px solid var(--color-gray7);border-radius:4px;color:var(--color-gray2);cursor:pointer;font-size:12px;padding:6px 16px}.btn-retry:hover{border-color:var(--color-secondaryA);color:var(--color-secondaryA)}.empty-message{color:var(--color-gray4);text-align:center}.schedule-search-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10000}.schedule-search-container{left:0;left:var(--position-left,0);pointer-events:auto;position:fixed;top:0;top:var(--position-top,0);z-index:10001}.schedule-search-dialog{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:6px;box-shadow:0 10px 20px var(--color-shadow-medium),0 6px 6px var(--color-shadow-medium-alt);display:flex;flex-direction:column;overflow:hidden;width:268px}.schedule-search-header{align-items:center;background:var(--color-main5);border-bottom:1px solid var(--color-gray9);display:flex;gap:8px;padding:8px}.schedule-search-name-input{border:1px solid var(--color-gray8);border-radius:4px;color:var(--color-gray1);flex:1 1;font-size:11px;outline:none;padding:6px 8px}.schedule-search-name-input:focus{border-color:var(--color-secondaryA)}.schedule-search-name-input::placeholder{color:var(--color-gray4)}.schedule-search-create-btn{background:var(--gradient-light);border:none;border-radius:4px;color:var(--color-white);cursor:pointer;font-size:11px;padding:5px 12px;transition:background-color .2s}.schedule-search-create-btn:hover:not(:disabled){background:var(--gradient-main)}.schedule-search-create-btn:disabled{background:var(--color-gray5);cursor:not-allowed}.schedule-search-results{max-height:400px;overflow-y:auto}.schedule-search-result-item{border-bottom:1px solid var(--color-gray9);cursor:pointer;padding:8px 12px;transition:background-color .2s}.schedule-search-result-item:hover{background:var(--color-gray9)}.schedule-search-result-item:last-child{border-bottom:none}.schedule-search-result-name{color:var(--color-gray1);font-size:12px}.schedule-search-empty{color:var(--color-gray2);font-size:12px;padding:12px;text-align:center}.schedule-calendar-view{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.calendar-weekday-row{background:var(--color-gray9);border-bottom:1px solid var(--color-gray8);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:39px}.calendar-weekday-row--sticky{position:sticky;top:0;z-index:20}.calendar-weekday-cell{align-items:center;border-right:1px solid var(--color-gray8);box-sizing:border-box;color:var(--color-gray2);display:flex;font-size:12px;font-weight:700;justify-content:center}.calendar-weekday-cell:last-child{border-right:none}.calendar-days-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:300px}.calendar-day-cell{background:var(--color-gray10);border-bottom:1px solid var(--color-gray8);border-right:1px solid var(--color-gray8);box-sizing:border-box;display:flex;flex-direction:column;min-height:160px;min-width:0;padding:4px;position:relative;transition:background-color .2s,border-color .2s;width:100%}.calendar-day-cell.drag-over{background-color:var(--color-white);z-index:10}.calendar-day-cell.invalid-drop{cursor:not-allowed!important}.calendar-day-invalid-drop-overlay{align-items:center;background:var(--color-red-background);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:8px;pointer-events:none;position:absolute;z-index:15}.calendar-day-invalid-drop-icon{font-size:24px;line-height:1}.calendar-day-invalid-drop-hint-lines{align-items:center;display:flex;flex-direction:column;gap:4px;max-width:100%}.calendar-day-invalid-drop-hint-line{color:var(--color-red);display:block;font-size:12px;font-weight:600;line-height:1.35;text-align:center;width:100%}.calendar-day-cell.active{background-color:var(--color-white);box-shadow:0 0 0 2px var(--color-main1) inset;z-index:1}.calendar-day-cell.last-in-row{border-right:none}.calendar-day-cell.empty,.calendar-day-cell.empty-day{background-color:var(--color-gray9)}.calendar-day-cell.empty-day.drag-over,.calendar-day-cell.empty.drag-over{background-color:var(--color-white)}.calendar-day-header{gap:8px;height:24px;justify-content:space-between}.calendar-day-header,.calendar-day-header>*{align-items:center;display:flex}.calendar-day-content{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:100%}.calendar-day-number{align-items:flex-end;display:flex;flex-shrink:0}.calendar-day-number-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.calendar-day-number-draggable:active{cursor:grabbing}.calendar-day-day{color:var(--color-main);font-size:16px;font-weight:700}.calendar-day-month{align-items:flex-end;font-size:12px;margin-bottom:2px;margin-right:2px}.calendar-day-month,.calendar-day-slash{color:var(--color-gray1);font-weight:700}.calendar-day-slash{font-size:10px}.calendar-day-shooting-period{padding:2px 4px}.calendar-day-shift,.calendar-day-shooting-period{background:var(--color-main6);border-radius:4px;color:var(--color-gray1);font-size:10px;font-weight:600;white-space:nowrap}.calendar-day-shift{border:none;box-sizing:border-box;cursor:pointer;flex-shrink:1;height:auto;line-height:1.2;max-width:100px;min-width:48px;outline:none;overflow:hidden;padding:3px 4px;text-align:center;text-overflow:ellipsis;width:auto}.calendar-day-shift-editing{border:1px solid var(--color-main);cursor:text}.calendar-day-shift::placeholder{color:var(--color-gray1);opacity:.5}.dropdown-menu-calendar-shift.dropdown-menu{box-sizing:border-box}.dropdown-menu-calendar-shift .dropdown-menu-dialog{width:100%}.dropdown-menu-calendar-shift .dropdown-menu-item{padding:3px 4px}.dropdown-menu-calendar-shift .dropdown-menu-info{gap:0;justify-content:center;width:100%}.dropdown-menu-calendar-shift .dropdown-menu-label{flex:none;font-size:10px;font-weight:600;text-align:center;width:100%}.calendar-day-dayInfo{height:100%;margin-top:2px}.calendar-day-dayInfo,.dayInfo-slot-cards{display:flex;flex-direction:column;max-width:100%;overflow:hidden;width:100%}.dayInfo-slot-cards{align-items:flex-start;gap:0;min-width:0;padding:8px 0}.dayInfo-slot-insert-gap{align-self:stretch;background:#0000;box-sizing:border-box;flex-shrink:0;height:1px;min-height:1px;width:100%}.dayInfo-slot-insert-gap--active{background:var(--color-main)}.dayInfo-slot-sortable-row-wrap{align-self:stretch;position:relative;width:100%}.dayInfo-slot-insert-card-half{left:0;pointer-events:auto;position:absolute;right:0;z-index:3}.dayInfo-slot-insert-card-half--top{height:50%;top:0}.dayInfo-slot-insert-card-half--bottom{bottom:0;height:50%}.dayInfo-slot-cards,.dayInfo-slot-cards-drag-overlay-container,.dayInfo-slot-drag-preview{--slot-card-header-height:18px;--slot-card-header-padding:1px 3px 1px 4px;--slot-card-slot-row-height:18px;--slot-card-cell-padding-yx:2px 4px;--slot-card-note-height:18px;--slot-card-placeholder-min-height:calc(var(--slot-card-header-height) + 2px)}.dayInfo-slot-cards-drag-overlay-container{background:var(--color-white);border:1px solid var(--color-gray8);border-radius:8px;box-sizing:border-box;padding:0 8px}.dayInfo-slot-cards-drag-overlay{max-height:none!important;min-width:0;overflow:visible!important;width:100%}.dayInfo-slot-cards-drag-overlay.dayInfo-slot-cards-drag-stack{gap:0;padding-bottom:8px;padding-top:8px}.dayInfo-slot-cards-drag-overlay-item{align-self:stretch;width:100%}.dayInfo-slot-cards-drag-overlay .dayInfo-slot-note-card,.dayInfo-slot-cards-drag-overlay .dayInfo-slot-standalone-card{border-radius:2px;flex-shrink:0;overflow:hidden;width:100%}.dayInfo-slot-drag-preview{border-radius:2px;overflow:hidden}.dayInfo-slot-drag-preview--slot-bundle-stack{max-height:none!important;overflow:visible!important}.dayInfo-slot-standalone-card{border-radius:2px;cursor:grab;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow:hidden;transition:opacity .2s,transform .2s;-webkit-user-select:none;user-select:none;width:100%}.dayInfo-slot-standalone-card:active{cursor:grabbing}.dayInfo-slot-standalone-card.dragging{opacity:.5;transform:scale(.95)}.dayInfo-slot-note-card{border-radius:2px;display:flex;flex-direction:column;max-width:100%;min-height:auto;min-width:0;overflow:hidden;transition:opacity .2s,transform .2s;-webkit-user-select:none;user-select:none;width:100%}.dayInfo-slot-note-card.dragging{opacity:.5;transform:scale(.95)}.dayInfo-slot-note-card>.dayInfo-slot-bottom-info-note{border-top-left-radius:2px;border-top-right-radius:2px;flex:1 1;margin-top:6px;overflow:hidden;width:100%}.dayInfo-slot-note-card.dayInfo-slot-note-card--first-row-in-day>.dayInfo-slot-bottom-info-note{margin-top:0}.dayInfo-slot-note-card.sortable-dragging,.dayInfo-slot-standalone-card.sortable-dragging{opacity:0;visibility:hidden}[data-rbd-placeholder-context-id]{background:var(--color-main7)!important;border:1px dashed var(--color-main)!important;border-radius:2px!important;height:20px!important;height:var(--slot-card-placeholder-min-height,20px)!important;margin:0!important;min-height:20px!important;min-height:var(--slot-card-placeholder-min-height,20px)!important;opacity:.5!important;padding:1px 3px!important}.dayInfo-slot-cards [data-sortable-placeholder]{background:var(--color-main7);border:1px dashed var(--color-main);border-radius:2px;height:20px;height:var(--slot-card-placeholder-min-height,20px);margin:0;min-height:20px;min-height:var(--slot-card-placeholder-min-height,20px);opacity:.5;padding:1px 3px}.dayInfo-slot-card-header{align-items:center;background-color:var(--color-main5);border-radius:0;box-sizing:border-box;display:flex;flex-direction:row;gap:2px;height:18px;height:var(--slot-card-header-height,18px);justify-content:space-between;max-height:18px;max-height:var(--slot-card-header-height,18px);min-height:18px;min-height:var(--slot-card-header-height,18px);padding:1px 3px 1px 4px;padding:var(--slot-card-header-padding,1px 3px 1px 4px);width:100%}.dayInfo-slot-card-header-drag-bundle{align-items:center;cursor:grab;display:flex;flex:1 1;flex-direction:row;min-width:0}.dayInfo-slot-standalone-card>.dayInfo-slot-card-header{border-top-left-radius:2px;border-top-right-radius:2px;margin-top:6px;overflow:hidden}.dayInfo-slot-standalone-card.dayInfo-slot-standalone-card--first-in-day>.dayInfo-slot-card-header{margin-top:0}.dayInfo-slot-card-location{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:flex-start}.dayInfo-slot-card-location,.dayInfo-slot-card-location-text{color:var(--color-gray2);flex:1 1;font-size:10px;font-weight:600;min-width:0;overflow:hidden}.dayInfo-slot-card-location-text{box-sizing:border-box;display:block;letter-spacing:inherit;line-height:1.2;max-width:12em;padding:0;text-overflow:clip;white-space:nowrap}.dayInfo-slot-card-location-icon{color:var(--color-main3);flex-shrink:0;height:12px;width:12px}.dayInfo-slot-card-shift-btn{align-items:center;background:var(--color-main7);border:0 solid var(--color-gray8);border-radius:3px;color:var(--color-gray2);cursor:pointer;display:flex;flex-shrink:0;font-size:10px;font-weight:400;justify-content:center;padding:1px;white-space:nowrap}.dayInfo-slot-card-shift-btn-icon{height:12px;width:12px}.dayInfo-slot-card-shift-btn-morning .dayInfo-slot-card-shift-btn-icon{color:var(--color-morning)}.dayInfo-slot-card-shift-btn-afternoon .dayInfo-slot-card-shift-btn-icon{color:var(--color-afternoon)}.dayInfo-slot-card-shift-btn-evening .dayInfo-slot-card-shift-btn-icon{color:var(--color-evening)}.dayInfo-slot-card-shift-btn.dayInfo-slot-card-shift-btn-unselected,.dayInfo-slot-card-shift-btn.dayInfo-slot-card-shift-btn-unselected .dayInfo-slot-card-shift-btn-icon{color:var(--color-gray5)}.dayInfo-slot-card-shift-btn:hover{background:var(--color-main5)}.dayInfo-shift-icon-appendix,.dayInfo-slot-card-shift-btn-appendix .dayInfo-slot-card-shift-btn-icon{color:var(--color-main2)}.dayInfo-slot-card-wrapper{width:100%}.dayInfo-slot-card{align-items:stretch;background-color:var(--color-main6);display:flex;flex-direction:row;max-height:none;min-height:17px;min-height:var(--slot-card-slot-row-height,17px);min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.dayInfo-slot-card-delete-btn.dayInfo-slot-card-delete-btn-in-card{background:var(--color-gray11);border-radius:4px;height:14px;margin-left:0;padding:1px;position:absolute;right:2px;top:2px;transform:none;width:14px;z-index:4}.dayInfo-slot-card-sceneCode{align-items:flex-start;align-self:stretch;background-color:initial;background-color:var(--dynamic-bg-color,#0000);border-radius:0;color:var(--color-gray1);display:flex;flex-shrink:0;max-height:none;max-width:60px;min-height:17px;min-height:var(--slot-card-slot-row-height,17px);min-width:60px;overflow:hidden;padding:2px 4px;padding:var(--slot-card-cell-padding-yx,2px 4px);white-space:nowrap;width:60px}.dayInfo-slot-card-sceneCode,.dayInfo-slot-card-summary-input{box-sizing:border-box;font-size:10px;font-weight:400;height:auto}.dayInfo-slot-card-summary-input{background:#0000;border:none;color:var(--color-gray2);display:block;flex:1 1;font-family:inherit;letter-spacing:inherit;line-height:11px;margin-bottom:2px;margin-top:1px;max-height:27px;max-width:calc(8em + 8px);min-height:15px;min-width:0;outline:none;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:hidden;padding:3px 4px;resize:none;white-space:pre-wrap;width:0;word-break:break-word}.dayInfo-slot-card-summary-input-readonly{clip-path:inset(0 0 1px 0);cursor:default;overflow:hidden;overflow-y:hidden;overflow-y:clip}.dayInfo-slot-card-delete-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:12px;justify-content:center;margin-left:auto;opacity:.7;padding:0;transition:opacity .2s;width:12px}.dayInfo-slot-card-delete-btn:hover{opacity:1}.dayInfo-slot-card-delete-icon{color:var(--color-main2);height:12px;margin-top:0;transition:color .2s ease;width:12px}.dayInfo-slot-card-delete-btn:hover .dayInfo-slot-card-delete-icon{color:var(--color-main)}.dayInfo-slot-bottom-info{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:flex-start;min-height:0}.dayInfo-slot-bottom-info-note{align-items:flex-start;background:var(--color-main6);border-radius:2px;box-sizing:border-box;color:var(--color-gray2);display:flex;font-size:10px;font-weight:600;gap:4px;height:auto;max-height:none;min-height:18px;min-height:var(--slot-card-note-height,18px);padding:2px 3px 2px 4px;position:relative}.dayInfo-slot-bottom-info-note-drag-handle{align-items:center;box-sizing:border-box;cursor:grab;display:flex;flex-shrink:0;height:12px;justify-content:center;margin-top:2px;width:12px}.dayInfo-slot-bottom-info-note-drag-handle:active{cursor:grabbing}.dayInfo-slot-bottom-info-note-icon{color:var(--color-main3);flex-shrink:0;height:12px;pointer-events:none;width:12px}.dayInfo-slot-bottom-info-note-input{background:#0000;border:none;box-sizing:border-box;color:var(--color-gray2);flex:1 1;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:inherit;line-height:1.2;max-height:none;max-width:13em;min-height:14px;min-height:calc(var(--slot-card-note-height, 18px) - 4px);min-width:0;outline:none;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;padding:2px 0;resize:none;white-space:pre-wrap;width:0;word-break:break-word}.dayInfo-slot-bottom-info-note-input-readonly{cursor:default;overflow-y:hidden}.dayInfo-slot-bottom-info-note-delete{align-items:center;background:var(--color-main6);border:none;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin:0;opacity:.85;padding:0;position:absolute;right:2px;top:2px;transition:opacity .2s;width:16px;z-index:2}.dayInfo-slot-bottom-info-note-delete:hover{opacity:1}.dayInfo-slot-bottom-info-note-delete-icon{color:var(--color-main2);height:12px;width:12px}.dayInfo-slot-bottom-info-note-delete:hover .dayInfo-slot-bottom-info-note-delete-icon{color:var(--color-main)}.dayInfo-slot-bottom-info-note-add{align-items:center;background:#0000;border:1px dashed var(--color-main5);border-radius:2px;color:var(--color-main4);cursor:pointer;display:flex;font-size:10px;justify-content:center;min-height:17px;min-height:var(--slot-card-slot-row-height,17px);padding:2px 4px;transition:all .2s}.dayInfo-slot-bottom-info-note-add:hover{background:var(--color-main7);border-color:var(--color-main);color:var(--color-main)}.dayInfo-slot-bottom-info-stats{display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;width:100%}.dayInfo-slot-cast{border-radius:4px;color:var(--color-gray2);cursor:default;flex-shrink:0;font-size:10px;padding:2px 4px}.dayInfo-slot-cast-restrictedDates{color:var(--color-element-conflictDates);cursor:pointer;font-weight:700;text-decoration:none}.dayInfo-slot-cast-hasNote{cursor:pointer}.dayInfo-slot-cast-restrictedBracketGroup{color:var(--color-element-conflictDates);font-weight:inherit}.dayInfo-slot-cast-restrictedBracketGroup--afterMain{margin-left:4px}.dayInfo-slot-cast-restrictedBracketItem{color:inherit;cursor:pointer;text-decoration:line-through}.dayInfo-slot-otherInfo{align-items:center;color:var(--color-gray2);display:flex;flex-direction:row;flex-shrink:0;font-size:11px;font-weight:600;justify-content:space-between;width:100%}.dayInfo-slot-otherInfo-placeholder{min-height:1em;pointer-events:none;visibility:hidden}.dayInfo-slot-featuredRolesQuantity{flex:2 1;font-size:10px}.dayInfo-slot-pages{flex:1 1;font-size:10px;text-align:right}.scheduleDetails-container{display:flex;flex-direction:column;height:100%}.scheduleDetails-header-tabs{align-items:flex-end;background-color:var(--color-main);display:flex;gap:6px;height:39px;justify-content:flex-start;padding:0 12px}.scheduleDetails-tab{align-items:flex-end;color:var(--color-white);cursor:pointer;display:flex;flex:1 1;gap:0;margin-top:6px;position:relative;-webkit-user-select:none;user-select:none}.scheduleDetails-tab-left{align-self:flex-end;background-color:initial;height:10px;overflow:visible;position:relative;width:10px}.scheduleDetails-tab-left:before{background-color:var(--color-main);border-radius:50%;content:"";height:20px;left:-10px;position:absolute;top:-10px;width:20px;z-index:1}.scheduleDetails-tab-mid{align-items:center;border-radius:10px 10px 0 0;display:flex;flex:1 1;gap:4px;height:30px;justify-content:center;min-width:60px;padding:0 6px}.scheduleDetails-tab-mid,.scheduleDetails-tab-right{align-self:flex-end;background-color:initial;position:relative}.scheduleDetails-tab-right{height:10px;overflow:visible;width:10px}.scheduleDetails-tab-right:before{background-color:var(--color-main);border-radius:50%;content:"";height:20px;position:absolute;right:-10px;top:-10px;width:20px;z-index:1}.scheduleDetails-tab-label{font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.scheduleDetails-tab-clipboard-badge{background-color:var(--color-orange);border-radius:4px;color:var(--color-white);flex-shrink:0;font-size:10px;font-weight:600;line-height:1;min-width:16px;padding:2px 4px;text-align:center}.scheduleDetails-tab.active .scheduleDetails-tab-left,.scheduleDetails-tab.active .scheduleDetails-tab-mid,.scheduleDetails-tab.active .scheduleDetails-tab-right{background-color:var(--color-white)}.scheduleDetails-tab.active{color:var(--color-gray2)}.scheduleDetails-tab-content{background-color:var(--color-white);display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.scheduleDetails-tab-content-relative{position:relative}.clipboard-dropzone-overlay{inset:0;opacity:0;pointer-events:auto;position:absolute;z-index:10}.scheduleDetails-date-action-btn{align-items:center;background-color:var(--color-main5);border:none;border-radius:4px;color:var(--color-main);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:3px;padding:3px 8px;transition:all .2s;white-space:nowrap}.scheduleDetails-date-action-btn-addNote,.scheduleDetails-date-action-btn-delete,.scheduleDetails-date-action-btn-insert,.scheduleDetails-date-action-btn-organizeByLocation,.scheduleDetails-date-action-btn-return{background-color:var(--color-main5);color:var(--color-main);opacity:.8}.scheduleDetails-date-action-btn-addNote:hover,.scheduleDetails-date-action-btn-delete:hover,.scheduleDetails-date-action-btn-insert:hover,.scheduleDetails-date-action-btn-organizeByLocation:hover,.scheduleDetails-date-action-btn-return:hover{background-color:var(--color-main5);color:var(--color-main);opacity:1}.scheduleDetails-date-action-icon{color:var(--color-main);flex-shrink:0;height:12px;width:12px}.clipboard-container.clipboard-slotList-hidden{inset:0;min-height:200px;position:absolute}.clipboard-container{display:flex;flex-direction:column;height:100%;min-height:0;transition:background-color .2s}.clipboard-container.clipboard-slotList-drag-over{background-color:var(--color-main7)}.clipboard-slotList{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:none;border-radius:0;display:flex;flex:1 1;flex-direction:column;gap:8px;margin:0;min-height:0;overflow-y:auto;padding:8px}.clipboard-slotList-dropzone{flex:1 1;min-height:0;min-width:0}.clipboard-slotList-empty{align-items:center;color:var(--color-gray4);display:flex;flex:1 1;font-size:12px;justify-content:center;padding:24px 16px}.clipboard-drop-group{display:flex;flex-direction:column;gap:0;min-width:0;padding:4px}.clipboard-drop-group-header-wrap{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.clipboard-drop-group-header{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:none;border-radius:0;color:var(--color-gray2);cursor:grab;flex:1 1;font-size:10px;font-weight:600;min-width:0;padding:6px 2px;transition:opacity .2s,background-color .2s;-webkit-user-select:none;user-select:none}.clipboard-drop-group-header:active{cursor:grabbing}.clipboard-drop-group-header.clipboard-dragging{opacity:.55}.clipboard-drop-group-header-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clipboard-drop-group-header-add-btn.dayInfo-slot-card-delete-btn-in-card{flex-shrink:0;position:static}.clipboard-drop-group-header-delete-btn.dayInfo-slot-card-delete-btn-in-card{flex-shrink:0;margin-left:auto;position:static}.clipboard-drop-group-body{display:flex;flex-direction:column;gap:8px;min-width:0}.clipboard-slot-group{background:var(--color-white);border:none;border-radius:4px;cursor:grab;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow:hidden;transition:opacity .2s,transform .2s;-webkit-user-select:none;user-select:none;width:100%}.clipboard-slot-group:active{cursor:grabbing}.clipboard-slot-group.clipboard-dragging{opacity:.5}.clipboard-slot-group-header{align-items:center;background-color:var(--color-main6);border-radius:4px 4px 0 0;box-sizing:border-box;color:var(--color-gray2);display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:4px;justify-content:space-between;min-height:22px;padding:3px 4px 3px 6px}.clipboard-slot-group-header-icon{color:var(--color-main3);flex-shrink:0;height:12px;width:12px}.clipboard-slot-group-header-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.clipboard-slot-group-cards{display:flex;flex-direction:column}.clipboard-slot-card{align-items:center;background-color:var(--color-main7);display:flex;flex-direction:row;min-width:0;overflow:hidden;padding:0 4px 0 0;width:100%}.clipboard-slot-group-cards .clipboard-slot-card:not(:last-child){border-bottom:.5px solid var(--color-main5)}.clipboard-slot-card-code{align-items:flex-start;align-self:stretch;background-color:initial;background-color:var(--dynamic-bg-color,#0000);border-radius:0;color:var(--color-gray1);display:flex;flex-shrink:0;line-height:1.2;max-height:none;max-width:60px;min-height:17px;min-width:60px;overflow:hidden;padding:2px 4px;white-space:nowrap;width:60px}.clipboard-slot-card-code,.clipboard-slot-card-summary{box-sizing:border-box;font-size:10px;font-weight:400;height:auto}.clipboard-slot-card-summary{color:var(--color-gray2);display:block;flex:1 1;letter-spacing:inherit;line-height:11px;margin-bottom:2px;margin-top:1px;max-height:27px;max-width:calc(8em + 8px);min-height:15px;min-width:0;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:hidden;padding:3px 4px;white-space:pre-wrap;width:0;word-break:break-word}.clipboard-note-card{background:var(--color-main7);border:1px solid var(--color-gray8);border-radius:4px;cursor:grab;display:flex;flex-direction:column;transition:opacity .2s;-webkit-user-select:none;user-select:none;width:100%}.clipboard-note-card:active{cursor:grabbing}.clipboard-note-card.clipboard-dragging{opacity:.5}.clipboard-note-card-content{color:var(--color-gray2);font-size:10px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.scheduleDetails-today-container{display:flex;flex-direction:column;height:100%}.scheduleDetails-today-container-date-select{align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-gray8);box-shadow:0 1px 0 #0000000a;display:flex;flex-shrink:0;height:40px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:6}.scheduleDetails-date-select-left{justify-content:space-between}.scheduleDetails-date-select-left,.scheduleDetails-date-select-right{align-items:center;display:flex;gap:8px}.scheduleDetails-date-nav-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:opacity .2s;width:24px}.scheduleDetails-date-nav-btn:hover{opacity:.7}.scheduleDetails-date-nav-icon{color:var(--color-main);height:18px;width:18px}.scheduleDetails-date-display{color:var(--color-gray1);font-size:14px;font-weight:500;padding:2px 6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.scheduleDetails-today-Info{align-items:center;background-color:var(--color-white);display:flex;flex-shrink:0;gap:16px;justify-content:flex-start;padding:10px 12px 2px}.scheduleDetails-today-Info-left{color:var(--color-gray1);flex:0 0 auto;font-size:12px;font-weight:500;min-width:140px;width:140px}.scheduleDetails-today-Info-center{align-items:center;color:var(--color-gray1);display:flex;flex:1 1;font-size:12px;font-weight:500;justify-content:center;text-align:center}.scheduleDetails-today-shift{background:var(--color-main5);border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;font-size:10px;font-weight:600;height:auto;line-height:1.2;outline:none;overflow:hidden;padding:3px 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100px}.scheduleDetails-today-shift-editing{border:1px solid var(--color-main);cursor:text}.scheduleDetails-today-shift::placeholder{color:var(--color-gray3);opacity:.5}.scheduleDetails-today-Info-right{color:var(--color-gray1);flex:0 0 auto;font-size:12px;font-weight:500;text-align:right;width:100px}.scheduleDetails-today-Info-right.scheduleDetails-today-Info-right--fluid{font-feature-settings:"tnum";flex:0 1 auto;font-variant-numeric:tabular-nums;max-width:100%;width:auto}.scheduleDetails-today-Info.scheduleDetails-today-Info--sceneRolesSummary{justify-content:flex-start}.scheduleDetails-today-Info-left.scheduleDetails-today-Info-left--roleSummary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;min-width:140px;width:auto}.scheduleDetails-today-Info-left-wide{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:16px}.scheduleDetails-today-Info-cast{color:var(--color-gray1);flex:1 1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleDetails-today-breakdownList{background-color:var(--color-white);border:.5px solid var(--color-gray8);border-radius:6px;flex-shrink:0;margin:8px;min-height:0;overflow:hidden}.today-day-role-td-item{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.today-day-role-td-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.today-day-role-td-item-qty{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;white-space:nowrap}.scheduleDetails-today-elementList{background-color:var(--color-white);border:.5px solid var(--color-gray8);border-radius:4px;flex-shrink:0;margin:8px;min-height:0;overflow:hidden}.today-elements-unified-table{background-color:var(--color-white);border-collapse:collapse;table-layout:fixed;width:100%}.today-elements-unified-table td{box-sizing:border-box}.today-elements-unified-item-cell{background-color:var(--color-white);border-bottom:1px solid var(--color-gray8);border-right:1px solid var(--color-gray8);color:var(--color-gray1);font-size:11px;height:22px;line-height:22px;max-height:22px;overflow:hidden;padding:0 4px;text-overflow:clip;vertical-align:middle;white-space:nowrap;width:25%}.today-elements-unified-item-cell--category{padding-left:0;padding-right:0}.today-element-category-header--unifiedCell{align-items:center;background-color:var(--color-gray9);border-bottom:none;box-sizing:border-box;display:flex;gap:4px;height:22px;max-height:22px;min-width:0;padding:0 6px}.today-element-category-header--unifiedCell .today-element-category-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.today-elements-unified-item-cell:nth-child(4n){border-right:none}.today-elements-unified-item-cell--empty{background-color:var(--color-white);padding:0 4px!important}.today-elements-unified-table tbody tr:last-child .today-elements-unified-item-cell{border-bottom:none}.today-element-category-header{align-items:center;background-color:var(--color-gray9);border-bottom:1px solid var(--color-gray8);box-sizing:border-box;display:flex;gap:4px;height:22px;padding:0 6px}.today-element-category-header.today-element-category-header--unifiedCell{border-bottom:none}.today-element-category-icon{color:var(--color-main);flex-shrink:0;height:12px;width:12px}.today-element-category-name{color:var(--color-main1);font-size:11px;font-weight:400;line-height:12px}.today-elements-list-empty{align-items:center;color:var(--color-gray4);display:flex;font-size:12px;justify-content:center;min-height:80px;padding:12px}.slot-sceneCard{background-color:var(--color-white);border-bottom:.5px solid var(--color-gray7);border-radius:0;display:flex;flex-direction:row;transition:opacity .2s,transform .2s;-webkit-user-select:none;user-select:none;width:100%}.slot-sceneCard.not-draggable,.slot-sceneCard.not-draggable:active{cursor:default}.slot-sceneCard.dragging{background-color:var(--color-gray10);opacity:1}.slot-sceneCard-header.dragging{opacity:.5}.draggable-header-wrapper,.slot-sceneCard-header{align-self:stretch;display:flex;flex-shrink:0}.slot-sceneCard-header{align-items:stretch;background-color:var(--color-main6);background-color:var(--dynamic-bg-color,var(--color-main6));border-radius:0;cursor:grab;flex-direction:row;gap:2px;height:100%;justify-content:flex-start;max-width:80px;min-width:80px;padding:2px 2px 2px 4px;width:80px}.slot-sceneCard-header.scheduled{background-color:var(--color-gray8)}.slot-sceneCard-header:active{cursor:grabbing}.slot-sceneCard.not-draggable .slot-sceneCard-header,.slot-sceneCard.not-draggable .slot-sceneCard-header:active{cursor:default}.slot-sceneCard-header-left{align-items:flex-start;cursor:default;display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:flex-start;min-height:100%;padding:2px 0}.slot-sceneCard-header-code-display{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--color-gray1);display:-webkit-box;flex-shrink:0;font-size:11px;font-weight:400;line-height:1.2;order:1;overflow:hidden;text-overflow:clip;word-break:break-all}.slot-sceneCard-header-buttons-top{align-items:center;display:flex;flex-shrink:0;gap:4px;order:2}.slot-sceneCard-header-buttons-bottom{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-top:auto;order:3}.slot-sceneCard-header-code{align-items:flex-start;color:var(--color-gray1);display:flex;font-size:11px;font-weight:400;justify-content:flex-start}.slot-sceneCard-header-operations{align-items:center;align-self:flex-start;display:flex;gap:8px;margin-bottom:0;margin-top:auto}.slot-sceneCard-header-edit{align-items:center;background:none;border:none;color:var(--color-main);cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;transition:color .2s;z-index:1}.slot-sceneCard-header-edit:hover{color:var(--color-main)}.slot-sceneCard-header-edit svg{fill:currentColor;height:12px;width:12px}.slot-sceneCard-column{display:flex;flex:1 1;flex-direction:column;gap:0;height:100%;min-width:0;padding:2px 4px}.slot-sceneCard-column-first{flex:0 0 72px;max-width:72px;min-width:72px;width:72px}.slot-sceneCard-column-set-plot{flex:0 0 182px;max-width:182px;min-width:182px;width:182px}.slot-sceneCard-column-location-cast{display:flex;flex:1 1;flex-direction:column;gap:0;height:100%;min-width:0;padding:2px 4px}.slot-sceneCard-column-location-day{display:flex;flex-direction:row;min-height:16px;min-width:0;overflow:hidden;width:100%}.slot-sceneCard-field-location{flex:1 1;max-width:100%;min-width:0;width:100%}.slot-sceneCard-field-location.slot-sceneCard-input{flex:1 1;max-width:100%;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;width:100%}.slot-sceneCard-field-period{flex:0 0 60px;justify-content:flex-end;margin-left:auto;max-width:60px;min-width:60px;text-align:right;width:60px}.slot-sceneCard-field-period.slot-sceneCard-input{flex:0 0 60px;max-width:60px;min-width:60px;overflow:hidden;text-align:right;text-overflow:clip;white-space:nowrap;width:60px}.slot-sceneCard-column-cast{align-items:center;display:flex;flex-direction:row;gap:8px;min-height:16px;min-width:0;width:100%}.slot-sceneCard-field-cast{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:0;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.slot-sceneCard-cast-item{flex-shrink:0}.slot-sceneCard-cast-restrictedDates{color:var(--color-element-restrictedDates);font-weight:700}.slot-sceneCard-column-row{display:flex;flex:1 1;flex-direction:row;gap:6px;min-height:16px;width:100%}.slot-sceneCard-field{align-items:center;color:var(--color-gray2);display:flex;flex:1 1;font-size:11px;justify-content:flex-start;min-height:16px}.slot-sceneCard-field,.slot-sceneCard-input{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.slot-sceneCard-input{background-color:initial;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0 -2px;max-width:100%;min-height:inherit;outline:none;padding:2px;transition:background-color .2s;width:100%}.slot-sceneCard-input:focus{background-color:var(--color-main7);cursor:text}.slot-sceneCard-field-select-button,.slot-sceneCard-field.slot-sceneCard-input{color:var(--color-gray2);font-size:11px;height:16px;line-height:12px;min-height:16px}.slot-sceneCard-field-select-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:inherit;font-weight:inherit;margin:0 -2px;max-width:100%;min-width:0;outline:none;overflow:hidden;padding:2px;text-align:left;text-overflow:clip;transition:background-color .2s;vertical-align:top;white-space:nowrap;width:100%}.slot-sceneCard-field-select-button[data-field=sceneDayNight]{flex:0 0 28px;width:28px}.slot-sceneCard-field-select-button[data-field=sceneInteriorExterior]{flex:0 0 36px;max-width:36px;width:36px}.slot-sceneCard-input-pagesNumber{flex:0 0 28px;max-width:28px;width:28px}.slot-sceneCard-input-plotDay{flex:0 0 36px;max-width:36px;width:36px}.slot-sceneCard-field-select-button.selected,.slot-sceneCard-field-select-button:hover{background-color:var(--color-main7)}.slot-sceneCard-field-select-button.selected:focus{background-color:var(--color-main7);outline:none}.slot-sceneCard-field-select-button.editing,.slot-sceneCard-field-select-button.editing:hover{background-color:var(--color-main7)}.slot-sceneCard-field-select-button.editing:focus{background-color:var(--color-main7);outline:none}.slot-sceneCard-field-select-button.empty{color:var(--color-gray5)}.slot-sceneCard-header-right{align-items:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0;padding-top:2px;width:100%}.slot-sceneCard-header-code.slot-sceneCard-input{align-self:flex-start;background-color:initial;border:none;border-radius:0;box-sizing:border-box;flex:0 0 auto;font-family:inherit;height:16px;line-height:16px;margin:0;min-height:16px;outline:none;padding:2px;text-align:left;vertical-align:top;white-space:nowrap}.slot-sceneCard-header-code-display-right,.slot-sceneCard-header-code.slot-sceneCard-input{color:var(--color-gray1);font-size:11px;font-weight:400;max-width:100%;min-width:0;overflow:hidden;text-overflow:clip;width:100%}.slot-sceneCard-header-code-display-right{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2;word-break:break-all}.slot-sceneCard-column-end{display:flex;flex:1 1;flex-direction:column;gap:0;height:100%;min-width:0;padding:2px 4px}.slot-sceneCard-column-end-buttons{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;width:100%}.slot-sceneCard-header-delete{align-items:center;background:none;border:none;color:var(--color-main2);cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:0;position:relative;z-index:1}.slot-sceneCard-header-delete:hover{color:var(--color-main);opacity:1}.slot-sceneCard-header-delete .dayInfo-slot-card-delete-icon{color:inherit;height:12px;width:12px}.slot-sceneCard-header-add-btn{align-items:center;background:none;border:none;color:var(--color-main);cursor:pointer;display:flex;justify-content:center;margin-bottom:0;margin-top:auto;padding:0;position:relative;transition:color .2s;z-index:1}.slot-sceneCard-header-add-btn:hover:not(:disabled){color:var(--color-main)}.slot-sceneCard-header-add-btn:disabled{color:var(--color-gray4);cursor:not-allowed;opacity:.5}.slot-sceneCard-header-add-icon{fill:currentColor;height:14px;width:14px}.slot-sceneCard.scheduled{background-color:var(--color-gray9);opacity:1}.slot-noteCard{background-color:var(--color-white);border-bottom:.5px solid var(--color-gray7);border-radius:0;width:100%}.slot-noteCard-row{margin-top:0;padding-top:4px}.slot-noteCard .dayInfo-slot-bottom-info-note{border-radius:0;box-sizing:border-box;font-size:11px;font-weight:400;height:auto;max-height:none;min-height:18px;width:100%}.slot-noteCard .dayInfo-slot-bottom-info-note-drag-handle{height:12px;margin-top:1px;min-height:12px;width:12px}.slot-noteCard .dayInfo-slot-bottom-info-note-icon{height:12px;margin-top:1px;width:12px}.slot-noteCard .dayInfo-slot-bottom-info-note-input{border-radius:0;font-size:11px;font-weight:400;line-height:12px;max-height:none;max-width:none;min-height:16px;overflow:hidden;padding:2px 0}.slot-noteCard-delete{flex-shrink:0;margin-right:2px}.slot-noteCard-delete .dayInfo-slot-card-delete-icon{margin-top:4px}.slot-noteCard-iconWrap,.slot-noteCard-iconWrap:active{cursor:default}.scheduleDetails-scenesList-container{display:flex;flex-direction:column;height:100%}.scheduleDetails-scenesList-info{border-bottom:1px solid var(--color-gray7);flex-shrink:0;height:41px}.scheduleDetails-scenesList-tabs{align-items:center;border-bottom:1px solid var(--color-gray7);display:flex;gap:8px;height:40px;justify-content:start;padding:0 10px;position:relative}.scheduleDetails-scenesList-tab{border-radius:4px;color:var(--color-gray2);cursor:pointer;font-size:12px;padding:4px 12px}.scheduleDetails-scenesList-tab:hover{background-color:var(--color-gray8)}.scheduleDetails-scenesList-tab.active{background-color:var(--color-main5);color:var(--color-main);font-weight:500}.scheduleDetails-scenesList-list{background-color:var(--color-gray11);border:.5px solid var(--color-gray8);border-radius:6px;flex:1 1;margin:8px;overflow-y:auto}.scheduleDetails-scenesList-sort{align-items:center;display:flex;gap:8px;margin-left:auto}.scheduleDetails-scenesList-sort-label{color:var(--color-gray2);font-size:11px}.scheduleDetails-scenesList-sort-field-btn{background-color:var(--color-main5);border:none;border-radius:4px;color:var(--color-main);cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s;width:64px}.scheduleDetails-scenesList-sort-field-btn:hover{background-color:var(--color-main);color:var(--color-white)}.scenesList-container{display:flex;flex-direction:column}.scenesList-empty{color:var(--color-gray4);font-size:12px;padding:20px;text-align:center}.scheduleDetails-details-container{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:16px}.scheduleDetails-scheduleInfo{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.scheduleDetails-scheduleInfo-field-row{display:flex;flex-direction:row;gap:20px;width:100%}.scheduleDetails-scheduleInfo-field-row .scheduleDetails-scheduleInfo-field{min-width:0}.scheduleDetails-scheduleInfo-field-row .scheduleDetails-scheduleInfo-field:first-child,.scheduleDetails-scheduleInfo-field-row .scheduleDetails-scheduleInfo-field:nth-child(2){flex:3 1}.scheduleDetails-scheduleInfo-field-row .scheduleDetails-scheduleInfo-field:nth-child(3){flex:2 1}.scheduleDetails-scheduleInfo-field{align-items:center;display:flex;flex-direction:row;gap:12px;width:100%}.scheduleDetails-scheduleInfo-action-btn{align-items:center;background:var(--color-white);border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:background-color .2s;width:20px}.scheduleDetails-scheduleInfo-action-btn:hover{background:#667de91a}.scheduleDetails-scheduleInfo-action-icon{color:var(--color-main4);height:14px;object-fit:contain;transition:opacity .2s,color .2s;width:14px}.scheduleDetails-scheduleInfo-action-btn:hover .scheduleDetails-scheduleInfo-action-icon{color:var(--color-main)}.scheduleDetails-scheduleInfo-empty{align-items:center;color:var(--color-gray2);display:flex;flex-wrap:wrap;font-size:14px;gap:0}.scheduleDetails-scheduleInfo-empty-text{flex-shrink:0}.scheduleDetails-scheduleInfo-empty-create-btn{background:none;border:none;color:var(--color-main);cursor:pointer;flex-shrink:0;font-size:14px;padding:0;text-decoration:none}.scheduleDetails-scheduleInfo-empty-create-btn:hover{color:var(--color-main4);text-decoration:underline}.scheduleDetails-scheduleInfo-action-icon.copying{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scheduleDetails-scheduleInfo-field-label{color:var(--color-gray2);font-size:12px;font-weight:500;min-width:60px;text-align:left}.scheduleDetails-scheduleInfo>.scheduleDetails-scheduleInfo-field:first-child .scheduleDetails-scheduleInfo-field-label{min-width:auto;width:auto}.scheduleDetails-scheduleInfo-field-row .scheduleDetails-scheduleInfo-field-label{min-width:4em;width:4em}.scheduleDetails-scheduleInfo-field-input{background-color:var(--color-gray11);border:0 solid var(--color-gray8);border-radius:4px;color:var(--color-gray1);flex:1 1;font-size:12px;min-width:0;padding:4px 8px}.scheduleDetails-scheduleInfo-field-input:hover{background-color:var(--color-main7);border-color:var(--color-main)}.scheduleDetails-scheduleInfo-field-input:read-only{background-color:var(--color-gray11);cursor:not-allowed;pointer-events:none}.scheduleDetails-scheduleInfo-field-input:read-only:focus{border-color:var(--color-gray8);outline:none}.scheduleDetails-scheduleInfo-field-input-editable{background-color:var(--color-gray11);cursor:text}.scheduleDetails-scheduleInfo-field-input-editable:focus,.scheduleDetails-scheduleInfo-field-input-editable:hover{border-color:var(--color-main);outline:none}.scheduleDetails-scheduleInfo-field-date{align-items:center;background-color:var(--color-gray11);border:0 solid var(--color-gray8);border-radius:4px;box-sizing:border-box;color:var(--color-gray1);cursor:pointer;display:flex;flex:1 1;font-size:12px;line-height:1.5;min-height:22px;min-width:0;padding:4px 8px;transition:border-color .2s,background-color .2s}.scheduleDetails-scheduleInfo-field-date:hover{background-color:var(--color-main7);border-color:var(--color-main)}.scheduleDetails-scheduleInfo-field-date:focus{border-color:var(--color-main);outline:none}.scheduleDetails-scheduleInfo-field-date.readonly{cursor:not-allowed;pointer-events:none}.scheduleDetails-scheduleInfo-field-date.readonly:hover{background-color:var(--color-white);border-color:var(--color-gray8)}.scheduleDetails-scheduleInfo-field-date.readonly:focus{border-color:var(--color-gray8);outline:none}.scheduleDetails-scheduleList{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-top:10px;overflow-y:auto}.scheduleDetails-scheduleList-Card-header{border-bottom:1px solid var(--color-gray8);color:var(--color-gray2);font-size:12px;font-weight:500;padding-bottom:8px}.scheduleDetails-scheduleList-grid{display:flex;flex-direction:column;gap:6px}.scheduleDetails-scheduleList-Card{background-color:var(--color-gray11);border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;padding:4px 6px 2px;-webkit-user-select:none;user-select:none;width:100%}.scheduleDetails-scheduleList-Card:hover{background-color:var(--color-gray10)}.scheduleDetails-scheduleList-Card--selected{box-shadow:inset 0 0 0 2px var(--color-main)}.scheduleDetails-scheduleList-Card-fields{grid-gap:2px 4px;align-items:center;color:var(--color-gray2);display:grid;font-size:11px;gap:2px 4px;grid-template-columns:1fr 1fr minmax(100px,auto)}.scheduleDetails-scheduleList-Card-name-input{background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:var(--color-gray1);font-size:14px;font-weight:500;grid-column:1;grid-row:1;height:22px;line-height:22px;min-width:0;padding:0 6px;text-align:left;width:100%}.scheduleDetails-scheduleList-Card-name-input:focus,.scheduleDetails-scheduleList-Card-name-input:hover{background:var(--color-white);outline:none}.scheduleDetails-scheduleList-Card-lastUpdate{grid-column:2/span 2;grid-row:1;justify-content:flex-start}.scheduleDetails-scheduleList-Card-startDate{grid-column:1;grid-row:2}.scheduleDetails-scheduleList-Card-wrapDate{grid-column:2;grid-row:2}.scheduleDetails-scheduleList-Card-shootingDays{grid-column:3;grid-row:2}.scheduleDetails-scheduleList-Card-field{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin-left:6px;min-width:0}.scheduleDetails-scheduleList-Card-field-label{color:var(--color-gray2);flex-shrink:0;width:4em}.scheduleDetails-scheduleList-Card-field-value{color:var(--color-gray2);font-weight:600;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.scheduleDetails-scheduleList-Card-actions{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px;grid-column:1/-1;justify-content:flex-end}.scheduleDetails-scheduleList-empty{align-items:center;color:var(--color-gray4);display:flex;font-size:11px;height:100%;justify-content:center}.create-budget-container{background:#fff;display:flex;flex-direction:column;height:100%}.budget-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.budget-layout{display:flex;height:100%}.budget-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.budget-table-container{flex:1 1;height:100%;overflow:auto;padding:0;position:relative}.budget-header{background:var(--color-main);padding:12px 24px}.budget-header,.budgetTableName{align-items:center;display:flex;justify-content:space-between}.budgetTableName{color:var(--color-white);padding-bottom:1px;width:900px}.budgetTableName-input{background:#0000;border:none;border-bottom:1px solid #0000;color:var(--color-white);font-size:16px;font-weight:500;padding:6px 12px;transition:border-color .2s;width:400px}.budgetTableName-input:focus,.budgetTableName-input:hover{border-bottom-color:var(--color-white);outline:none}.budgetTotalAmountInfo{align-items:flex-end;display:flex;gap:4px}.budgetTotalAmountTitle{color:var(--color-white);font-size:12px;font-weight:500}.budgetTotalAmountInfo .progress-type-select.custom-dropdown{background-position:right 2px center;background-size:10px;border:0 solid #ddd;border-radius:4px;color:var(--color-white);font-size:12px;height:16px;padding-right:16px;width:50px}.budgetTotalAmount{align-items:flex-end;color:var(--color-white);display:flex;font-size:20px;font-weight:500;gap:4px;margin-bottom:-4px}.budget-actions{align-items:center;display:flex;gap:16px}.createBudget-actionButtons{align-items:center;background:var(--color-white);border:0 solid #e5e5e5;border-radius:4px;color:var(--color-main);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 12px;transition:border-color .3s}.createBudget-actionButtons:hover{color:var(--color-main)}.releaseBudget-actionButtons{align-items:center;background:var(--color-white);border:0 solid #e5e5e5;border-radius:4px;color:var(--color-main);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 12px;transition:border-color .3s}.releaseBudget-actionButtons:hover{color:var(--color-main)}.action-button{border-radius:4px;cursor:pointer;font-size:14px;padding:6px 16px}.action-button.primary{background:linear-gradient(135deg,#667de9,#764ca4);border:none;color:#fff}.add-button:disabled{background-color:#f5f5f5;color:#ccc;cursor:not-allowed;opacity:.5}.add-button:disabled:hover{background-color:#f5f5f5;border-color:#e5e5e5;color:#ccc}.checkboxs{gap:12px}.checkboxs,.saveLocal-checkbox{align-items:center;display:flex;font-size:12px}.saveLocal-checkbox{color:#666;gap:6px;height:24px}.saveLocal-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #e5e5e5;border-radius:2px;cursor:pointer;height:10px;margin:0;position:relative;top:0;width:10px}.saveLocal-checkbox input[type=checkbox]:checked{background-color:linear-gradient(135deg,#667de9,#764ca4);border-color:linear-gradient(135deg,#667de9,#764ca4)}.saveLocal-checkbox span{line-height:12px}.checkbox-wrapper{align-items:center;display:flex;height:24px;justify-content:center}.checkbox-wrapper input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #e5e5e5;border-radius:2px;cursor:pointer;height:12px;margin:0;position:relative;top:0;width:12px}.checkbox-wrapper input[type=checkbox]:checked{background-color:linear-gradient(135deg,#667de9,#764ca4);border-color:linear-gradient(135deg,#667de9,#764ca4)}.budget-table{font-feature-settings:"tnum";background-color:#fff;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;min-width:1800px;position:relative;table-layout:fixed;width:100%;z-index:1}.budget-table thead{background-color:#f5f6f7;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:80}.budget-table th{background-color:#f5f6f7;box-shadow:0 1px 3px #0000001a;font-weight:400;font-weight:500;padding:0 2px;text-align:left}.budget-table td,.budget-table th{color:#666;font-size:12px;height:40px}.budget-table td{border-bottom:1px solid #f0f0f0;padding:4px 2px;position:relative}.budget-table-header{background:#f5f6f7;border-bottom:1px solid #f0f0f0;min-width:1800px;overflow-x:auto;overflow-y:hidden;width:100%;z-index:2}.budget-table-row{align-items:center;color:#666;display:flex;font-size:12px;font-weight:500;height:40px;min-width:1800px}.budget-table-row>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-cell{padding-left:20px!important;text-align:right!important;width:40px}.budget-table-row .checkbox-cell{flex-shrink:0;max-width:40px!important;min-width:40px!important;padding-left:20px;text-align:right;width:40px!important}.expand-cell{padding:0!important;text-align:center;width:24px}.budget-table-row .expand-cell{flex-shrink:0;max-width:24px!important;min-width:24px!important;text-align:center;width:24px!important}.expand-wrapper{display:flex;height:24px}.expand-icon,.expand-wrapper{align-items:center;justify-content:center}.expand-icon{color:#999;cursor:pointer;display:inline-flex;height:16px;line-height:1;transform:rotate(90deg);transition:transform .2s;width:16px}.expand-icon.expanded{transform:rotate(180deg)}th.expand-cell .expand-icon{opacity:.6}th.expand-cell .expand-icon:hover{opacity:1}.expand-img{display:block;height:12px;width:12px}.budgetItemCode-cell{color:#666;padding-left:4px!important;width:100px}.budget-table .budgetItemCode-cell{padding-left:4px;width:100px}.budgetItemName-cell{overflow:visible;padding-left:12px!important;padding-left:calc(12px + var(--indent-level, 0)*12px)!important;padding-right:44px!important;position:relative;width:260px}.budget-table .budgetItemName-cell{padding-right:44px;position:relative;width:260px}.budgetItemName-cell .action-buttons{display:flex;gap:4px;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:60}.budgetItemName-cell.has-active-related .action-buttons,.budgetItemName-cell:hover .action-buttons{opacity:1}.budgetItemName-cell.has-active-related{z-index:75!important}.budgetItemName-cell.has-active-related .add-button:hover,.budgetItemName-cell.has-active-related .delete-button:hover,.budgetItemName-cell.has-active-related .related-button:hover{background-color:initial!important;color:inherit!important}.budgetName-content{align-items:center;display:flex;gap:6px}.related-item-icon{color:var(--color-gray3);flex-shrink:0;height:14px;opacity:.7;width:14px}.budget-code-content{align-items:center;display:flex;padding:4px 8px}.budget-code-content .related-item-icon{margin-right:4px}.budgetItemName-cell .add-button,.budgetItemName-cell .delete-button,.budgetItemName-cell .related-button{align-items:center;background:var(--color-gray11);border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.budgetItemName-cell .add-button .button-icon,.budgetItemName-cell .delete-button .button-icon,.budgetItemName-cell .related-button .button-icon{color:var(--color-gray3);height:16px;transition:color .2s;width:16px}.budgetItemName-cell .add-button:hover .button-icon,.budgetItemName-cell .delete-button:hover .button-icon,.budgetItemName-cell .related-button.active .button-icon,.budgetItemName-cell .related-button:hover .button-icon{color:var(--color-main)}.budgetItemName-cell .add-button:hover,.budgetItemName-cell .delete-button:hover,.budgetItemName-cell .related-button:hover{background-color:var(--color-main7);border:none}th.budgetItemName-cell{padding-right:0!important;position:relative;width:260px}th.budgetItemName-cell .budgetItemName-content{align-items:center;display:flex;height:100%;position:relative;width:100%}th.budgetItemName-cell .budgetItemName-content span{display:inline-block;line-height:40px}th.budgetItemName-cell .action-buttons{display:flex;gap:4px;opacity:1;position:absolute;right:12px;top:50%;transform:translateY(-50%)}th.budgetItemName-cell .add-button{align-items:center;background:var(--color-gray11);border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}th.budgetItemName-cell .add-button .button-icon{color:var(--color-gray3);height:16px;transition:color .2s;width:16px}th.budgetItemName-cell .add-button:hover .button-icon{color:var(--color-main)}th.budgetItemName-cell .add-button:hover{background-color:var(--color-main7);border:none}.budget-table .budgetItemCurrency-cell{width:60px}.budget-table .budgetItemProgressType-cell{width:120px}.budget-table .budgetItemUnit-cell,.budget-table .budgetItemUnit2-cell{max-width:40px;width:40px}.budget-table .budgetItemUnitPrice-cell{padding-left:4px;padding-right:20px;text-align:right;width:140px}.budget-table .budgetItemAmount-cell,.budget-table .budgetItemRelatedBudgetAmount-cell,.budget-table .budgetItemRemainingAmount-cell,.budget-table .budgetItemUsedAmount-cell{padding-left:4px;padding-right:20px;text-align:right;width:170px}.budgetItemAssignee-cell{padding-left:30px!important;position:relative;width:180px}.budget-table .budgetItemAssignee-cell{padding-left:30px;width:180px}.budget-table .budgetItemPartners-cell,.budgetItemPartners-cell{width:180px}.budgetItemRemark-cell{min-width:200px;padding-right:20px!important;width:200px!important}.budget-table .budgetItemRemark-cell{flex:1 1;min-width:200px;overflow:hidden}.editable-cell-wrapper{height:24px;overflow:hidden;position:relative;width:100%}.editable-cell-content{background-color:initial;cursor:text;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-cell-content,.editable-cell-input{left:0;line-height:24px;padding:0 4px;position:absolute;top:0;width:100%}.editable-cell-input{background-color:#e3e3e339;border:none;border-radius:2px;box-sizing:border-box;font-size:12px;font:inherit;height:24px;outline:none}.editable-cell-input[type=number]{appearance:none}.editable-cell-input[type=number]::-webkit-inner-spin-button,.editable-cell-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.editable-cell-content.disabled{color:#999;cursor:not-allowed}.budget-code-editor{align-items:center;box-sizing:border-box;cursor:text;display:inline-flex;font-family:inherit;font-size:12px;height:24px;line-height:24px;padding:0 4px}.budget-code-prefix{color:#999;color:var(--color-gray4,#999);flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none}.budget-code-suffix{color:#666;color:var(--color-gray1,#666);flex-shrink:0;min-width:20px}.budget-code-suffix-input{background:#0000;border:none;box-sizing:border-box;color:#666;color:var(--color-gray1,#666);font-family:inherit;font-size:12px;height:24px;line-height:24px;margin:0;outline:none;padding:0;text-align:left;width:24px}.budget-code-suffix-input:focus{background-color:#e3e3e339;border-radius:2px;margin:0 -2px;padding:0 2px}.budget-code-editor.editing{background-color:#e3e3e339;border-radius:2px;padding:0 4px}.budget-code-editor.disabled{cursor:not-allowed;opacity:.6}.budget-code-editor.disabled .budget-code-prefix,.budget-code-editor.disabled .budget-code-suffix{color:#ccc;color:var(--color-gray5,#ccc)}.budget-code-editor.disabled .budget-code-suffix-input{color:#ccc;color:var(--color-gray5,#ccc);cursor:not-allowed}.budget-table td.budgetItemAmount-cell .editable-cell-wrapper,.budget-table td.budgetItemQuantity1-cell .editable-cell-wrapper,.budget-table td.budgetItemQuantity2-cell .editable-cell-wrapper,.budget-table td.budgetItemRelatedBudgetAmount-cell .editable-cell-wrapper,.budget-table td.budgetItemRemainingAmount-cell .editable-cell-wrapper,.budget-table td.budgetItemUnitPrice-cell .editable-cell-wrapper,.budget-table td.budgetItemUsedAmount-cell .editable-cell-wrapper{padding-right:16px}.budget-table td.budgetItemAmount-cell .editable-cell-content,.budget-table td.budgetItemQuantity1-cell .editable-cell-content,.budget-table td.budgetItemQuantity2-cell .editable-cell-content,.budget-table td.budgetItemRelatedBudgetAmount-cell .editable-cell-content,.budget-table td.budgetItemRemainingAmount-cell .editable-cell-content,.budget-table td.budgetItemUnitPrice-cell .editable-cell-content,.budget-table td.budgetItemUsedAmount-cell .editable-cell-content{display:flex;justify-content:flex-end;left:auto;padding-right:4px;position:absolute;right:0;text-align:right;width:100%;width:calc(100% - 20px)!important}.budget-table td.budgetItemAmount-cell .editable-cell-input,.budget-table td.budgetItemQuantity1-cell .editable-cell-input,.budget-table td.budgetItemQuantity2-cell .editable-cell-input,.budget-table td.budgetItemRelatedBudgetAmount-cell .editable-cell-input,.budget-table td.budgetItemRemainingAmount-cell .editable-cell-input,.budget-table td.budgetItemUnitPrice-cell .editable-cell-input,.budget-table td.budgetItemUsedAmount-cell .editable-cell-input{left:auto;padding-right:4px;position:absolute;right:0;text-align:right;width:100%;width:calc(100% - 20px)!important}.budget-table td.budgetItemRemark-cell .editable-cell-wrapper{padding-right:4px;width:calc(100% - 20px)}.budget-table td.budgetItemRemark-cell .editable-cell-content,.budget-table td.budgetItemRemark-cell .editable-cell-input{padding:0 4px;width:100%}.budget-table th.budgetItemAmount-cell,.budget-table th.budgetItemRemainingAmount-cell,.budget-table th.budgetItemUsedAmount-cell{padding-right:20px!important;text-align:right}.budget-table th.budgetItemAmount-cell,.budget-table th.budgetItemRelatedBudgetAmount-cell,.budget-table th.budgetItemRemainingAmount-cell,.budget-table th.budgetItemUsedAmount-cell{padding-right:20px!important;text-align:right;width:170px}.budget-table th.budgetItemUnitPrice-cell{padding-right:20px!important;text-align:right;width:140px}.budget-table .budgetItemQuantity1-cell,.budget-table .budgetItemQuantity2-cell{padding-right:20px!important;text-align:right;width:80px}.budget-table td.budgetItemAmount-cell .editable-cell-content{color:linear-gradient(135deg,#667de9,#764ca4)}.empty-cell{background:#0000;border:none;cursor:default;height:100%;min-height:32px;outline:none;width:100%}.assignee-cell{align-items:center;display:flex;gap:8px;height:24px;padding:0 4px;position:relative;width:100%}.user-search-wrapper{align-items:center;display:flex;opacity:1;position:absolute;right:0;top:30px;z-index:9999}.assignee-cell:hover .user-search-wrapper{opacity:1}.budgetItemAssignee-user-info{align-items:center;display:flex;flex:1 1;gap:8px;height:100%;min-width:100px;z-index:1}.budgetItemAssignee-user-info.loading{color:#999;font-size:12px}.budgetItemAssignee-user-info.empty{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex:1 1;height:100%;justify-content:flex-start;min-width:24px;padding:0 4px;transition:background-color .2s}.budgetItemAssignee-user-info.empty:hover{background-color:var(--color-gray11)}.budgetItemAssignee-user-info.empty .add-owner-icon{color:var(--color-main4);opacity:0;transition:opacity .2s,color .2s}.budgetItemAssignee-user-info.empty:hover .add-owner-icon{color:var(--color-main2);opacity:1}.budgetItemAssignee-user-avatar{border-radius:50%;height:20px;object-fit:cover;width:20px}.progress-type-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:16px;border:none;color:#666;cursor:pointer;font-size:12px;height:24px;outline:none;padding:0 24px 0 4px;width:100%}.progress-type-select,.progress-type-select.custom-dropdown{background-position:right 4px center;background-repeat:no-repeat}.progress-type-select.custom-dropdown{align-items:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAABG1JREFUaEPtmN9uG1UQxucb+2HiGxCCVqhqkQoCbiFQAk3axG2aOonTgLgOd6jhqnGSmpA0dZMmRK14gYryp4giqNJeIRUexmfQzLEbu004a+9uwM769uzunG9+35mZY9AR++GI6aVMcL8TzwhnhPssA5ml+wzoC3IywhnhPstAZuk+A5oVrczSmaX7LAOZpfsMaLwq/fnw/WOO6seubb9b/T8kplzanXOM76rVV59G3U9kS5tYrtdESIi4urD19tdRg6TxXHlqd47AA6I/oi+jio4kWMXWqV4jkBDYEYk4opXF2++spCEm9E0lS6ABAYQEDrovdleXl1/7K/RuJMGfnbv3pwiEqCEYmlUIwCsLG2+uhoIkud5KFsRCTE73pc67fv2VYihWJMGzw/emQFQihjNLa2YBC0SC1crtt9ZCgZJYV7ICGtD4ug8GnChdguTzPF+pvPx3KE4kwfqRT0e+nySmCQ0EViuRU0sJkTDz2kLt9I1QsDjrz5MViIDgND5Q/yqKnTV+ZMH68Oz5+5dJaALYE0sEBzK7r1c2Tq/HEXXQuybWSUGYzWEWj73DOhHbsWAjPfrjBJGMq43MTmZtJS7CyK9fq52qJSm6PPVkjsgVPE3WUiJQK6vwDsg299QR4eZLs2M/XBKHixbYW0uLmAkXRm3p5hu3khC9H1lNssbtRmxXhJtCrhR/GgehaPWxUcS0cvszzrcW109uxBGtZEGu4ItkzicWGq17sbEEm73HHlxwcEXAny0VTCAHX0U3l26e2uxGtNnYuYLv+2pff3zikI1l6VYRV4o/Fxk8aoK1ehM5I64FJZffrHzz+lYnovfIsom13DXaEFCfj1qND4rZ1Rl+/mMzF34ZI5LzTdJG2IqZQqetpbWT21FET0/ufgHRCUrJao9n67NqZcDFFhvb0m2kLz4YJeRGdJvNiUw3q78cY7uyeuLbfxOtYlnHRXUK0BgqGjUhAbKJWbpd9MNzQjLy7Exb8VZbQseUnaUbJ3b2E90kq1QtSQRhbUPQ8TW+jVtjJmLp1g/Ojj8cIeCsVWwbxBp9GiSc451K9fid1udNLKFgA4wB1YsAO3NKwmITtXSriJlLvw4T4RO9WTUnI2E/kQF0Z3Hl+F19XsWSSMH388aYmhLZVCzdKro88dtZEA9Z8bHR0w/6vpXm7gqRTk9tZO26Z6STtXGqlm4706XfP3aOhvaqtz/Tz9qMn8wcGtc7tXKaYlOzdBvpy4+GGDijZ9Nf5fT+qj1Wi3GuMRPbuOYIufnl5ZeCl/goLS7VPhzawHTp0Ucg+fDFM+0v7taGIv5jEYoVWk+8Sh8UsDz5xxmi/KCfvf18bFVZqzHnr6ZNNvWitZ/wcunJBwI36K93VrEj/xcVIhd1/dAINzc0M/V4kID3/Hk+PLL/CeFm0Onpx+8D8jTuRSAq1UNrS91sKO13Dt3SaQsKfT8THMpQr69nhHudYGj/GeFQhnp9PSPc6wRD+88IhzLU6+sZ4V4nGNr/kSP8DxNSaVu5wjBiAAAAAElFTkSuQmCC);background-size:12px;display:flex;justify-content:flex-start;padding-right:24px}.budget-table tbody .progress-type-select.custom-dropdown{background-image:none!important;padding-right:4px}.budget-item[data-level="0"]{background-color:#fafbfb;color:#333;font-weight:600}.budget-item[data-level="1"]{background-color:#fcfdfd;color:#333;font-weight:500}.budget-item[data-level="2"],.budget-item[data-level="3"],.budget-item[data-level="4"],.budget-item[data-level="5"]{background-color:#fff}.budget-item[data-level="0"]:hover{background-color:#f5f6f7}.budget-item[data-level="1"]:hover{background-color:#fafbfb}.budget-item[data-level="2"]:hover,.budget-item[data-level="3"]:hover,.budget-item[data-level="4"]:hover,.budget-item[data-level="5"]:hover{background-color:#fcfdfd}.budget-item.related-item{background-color:var(--color-gray11)}.budget-item.related-item:hover{background-color:var(--color-main9)}.budget-item.related-container{background-color:#fff;font-weight:500}.budget-item.related-container:hover{background-color:#fafafa}.project-header{padding-right:80px!important;position:relative}.project-content{align-items:center;display:flex}.budget-category-tabs{-ms-overflow-style:none;background-color:#fff;display:flex;height:40px;overflow-x:auto;overflow-y:hidden;position:sticky;scrollbar-width:none;top:0;width:100%;z-index:100}.budget-category-tabs::-webkit-scrollbar{display:none}.budget-category-tab{align-items:center;background-color:#fff;border-right:1px solid #ecedee;color:#666;cursor:pointer;display:flex;font-size:12px;height:24px;margin:8px 0;min-width:120px;padding:0 0 0 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.budget-category-tab.active{background-color:#f5f6f7;border:none;border-radius:6px 6px 0 0;color:linear-gradient(135deg,#667de9,#764ca4);height:36px;margin-left:-1px;margin-top:4px;padding-bottom:4px}.budget-category-tab:has(+.budget-category-tab.active){border-right:none}@supports not selector(:has(*)){.budget-category-tab.active{position:relative;z-index:1}}.budget-category-tab .category-icon{color:var(--color-main);display:inline-block;flex-shrink:0;height:16px;margin-right:8px;object-fit:contain;width:16px}.budget-category-tab .category-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.budget-category-tab:first-child{border-left:none}.budget-category-tab:last-child{border-right:none}.delete-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-content{background:#fff;border-radius:8px;max-height:90vh;max-width:90vw;overflow-y:auto;padding:24px;width:800px}.delete-header{align-items:center;color:#333;display:flex;font-size:18px;font-weight:500;justify-content:space-between;margin-bottom:24px}.delete-text{color:#333;font-size:14px;margin:0}.delete-actions{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.delete-cancel-button,.delete-submit-button{border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 18px}.delete-cancel-button{background:#fff;border:1px solid #e5e5e5;color:#666}.delete-cancel-button:hover{border-color:#d6d6d6;color:#333}.delete-submit-button{background:linear-gradient(135deg,#667de9,#764ca4);border:none;color:#fff}.delete-submit-button:hover{background:linear-gradient(135deg,#4b61c8,#5b3486)}.budget-action-icon{flex-shrink:0;height:14px;object-fit:contain;width:14px}.createBudget-actionButtons .budget-action-icon,.createBudget-actionButtons:hover .budget-action-icon,.releaseBudget-actionButtons .budget-action-icon,.releaseBudget-actionButtons:hover .budget-action-icon{color:var(--color-main)}.budget-table td.checkbox-cell,.budget-table th.checkbox-cell{left:0;position:sticky}.budget-table td.expand-cell,.budget-table th.expand-cell{left:40px;position:sticky}.budget-table td.budgetItemCode-cell,.budget-table th.budgetItemCode-cell{left:64px;position:sticky}.budget-table td.budgetItemName-cell,.budget-table th.budgetItemName-cell{left:164px;position:sticky}.budget-table th.budgetItemCode-cell,.budget-table th.budgetItemName-cell,.budget-table th.checkbox-cell,.budget-table th.expand-cell{background-color:#f5f6f7;z-index:90}.budget-table td.budgetItemCode-cell,.budget-table td.budgetItemName-cell,.budget-table td.checkbox-cell,.budget-table td.expand-cell{background-color:#fff;z-index:50}.budget-table tr[data-level="0"] td.budgetItemCode-cell,.budget-table tr[data-level="0"] td.budgetItemName-cell,.budget-table tr[data-level="0"] td.checkbox-cell,.budget-table tr[data-level="0"] td.expand-cell{background-color:#fafbfb}.budget-table tr[data-level="1"] td.budgetItemCode-cell,.budget-table tr[data-level="1"] td.budgetItemName-cell,.budget-table tr[data-level="1"] td.checkbox-cell,.budget-table tr[data-level="1"] td.expand-cell{background-color:#fcfdfd}.budget-table tr.related-item td.budgetItemCode-cell,.budget-table tr.related-item td.budgetItemName-cell,.budget-table tr.related-item td.checkbox-cell,.budget-table tr.related-item td.expand-cell{background-color:var(--color-gray11)}.budget-table tr:hover td.budgetItemCode-cell,.budget-table tr:hover td.budgetItemName-cell,.budget-table tr:hover td.checkbox-cell,.budget-table tr:hover td.expand-cell{background-color:#fcfdfd}.budget-table tr[data-level="0"]:hover td.budgetItemCode-cell,.budget-table tr[data-level="0"]:hover td.budgetItemName-cell,.budget-table tr[data-level="0"]:hover td.checkbox-cell,.budget-table tr[data-level="0"]:hover td.expand-cell{background-color:#f5f6f7}.budget-table tr[data-level="1"]:hover td.budgetItemCode-cell,.budget-table tr[data-level="1"]:hover td.budgetItemName-cell,.budget-table tr[data-level="1"]:hover td.checkbox-cell,.budget-table tr[data-level="1"]:hover td.expand-cell{background-color:#fafbfb}.budget-table tr.related-item:hover td.budgetItemCode-cell,.budget-table tr.related-item:hover td.budgetItemName-cell,.budget-table tr.related-item:hover td.checkbox-cell,.budget-table tr.related-item:hover td.expand-cell{background-color:var(--color-main9)}.user-search{position:relative;transform:translateZ(0)}.user-search-options{background:var(--color-main8);border-radius:0 0 4px 4px;border-top:1px solid var(--color-gray8);bottom:0;padding:12px;position:sticky}.user-search-option{align-items:center;color:var(--color-gray2);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:4px 0}.user-search-option input[type=checkbox]{cursor:pointer;height:12px;margin:0;width:12px}.user-search-option:hover{color:var(--gradient-main)}.user-search-dialog{background:var(--color-white);border-radius:4px;box-shadow:0 2px 8px var(--color-shadow-strong-alt);display:flex;flex-direction:column;max-height:400px;position:absolute;right:0;top:100%;width:240px}.user-search-input{border-bottom:1px solid var(--color-gray8);padding:8px}.user-search-input input{background:var(--color-gray10);border:0 solid var(--color-gray7);border-radius:4px;font-size:12px;height:28px;outline:none;padding:0 8px;width:100%}.user-search-input input:focus{background:var(--color-main8)}.user-search-results{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.user-search-empty,.user-search-loading{color:var(--color-gray4);font-size:12px;padding:12px;text-align:center}.user-search-result-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background-color .2s}.user-search-result-item:hover{background-color:var(--color-gray11)}.user-search-result-item.current-user{background-color:var(--color-white);border-bottom:1px solid var(--color-gray8)}.user-search-result-item.current-user:hover{background-color:var(--color-white)}.userSearch-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.user-nickname{color:var(--color-gray1);font-size:12px}.budgetItemAssignee-user-avatar-initial{align-items:center;background:var(--gradient-main);border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.budgetItemAssignee-user-name{color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-budget{position:relative;transform:translateZ(0)}.related-budget .related-budget-dialog{left:-100px;position:absolute;top:100%;z-index:100}.related-budget .related-budget-dialog.popup-upward{bottom:calc(100% + 20px);top:auto}.related-budget-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-height:500px;width:480px}.related-budget-tabs{border-bottom:1px solid var(--color-gray9);display:flex;padding:0}.related-budget-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--color-gray3);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:12px 16px;transition:all .2s}.related-budget-tab:hover{background-color:var(--color-main7);color:var(--color-gray1)}.related-budget-tab.active{border-bottom:2px solid var(--color-main);color:var(--color-main)}.related-budget-input{border-bottom:1px solid #f0f0f0;padding:16px}.search-title{color:#666;font-size:14px;font-weight:500;margin-bottom:8px;text-align:left}.related-budget-input input{border:1px solid #e5e5e5;border-radius:6px;color:#333;font-size:13px;height:32px;outline:none;padding:0 12px;width:100%}.related-budget-input input:focus{border-color:var(--color-main)}.related-budget-input input::placeholder{color:#999}.create-address-input{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;display:flex;gap:8px;height:32px;padding:0 12px;width:100%}.create-address-input:focus-within{border-color:linear-gradient(135deg,#667de9,#764ca4)}.up-level-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px}.up-level-btn:hover:not(:disabled){background-color:#f5f5f5}.up-level-btn:disabled{cursor:not-allowed;opacity:.5}.up-level-btn img{height:16px;width:16px}.address-path{color:#333;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-budget-content{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;padding:2px 0}.related-budget-loading{color:#999;font-size:13px;padding:24px;text-align:center}.budget-categories{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr)}.budget-category{align-items:center;background-color:initial;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:90px;padding:12px 8px;transition:all .2s}.budget-category:hover{background-color:#f5f5f5}.budget-category .budget-category-icon,.budget-category img{color:var(--color-main);height:32px;object-fit:contain;width:32px}.budget-category span{color:#666;font-size:12px;font-weight:500;line-height:1.3;max-width:100%;text-align:center;white-space:normal;word-break:break-all}.search-results{padding:0}.search-result-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:8px 16px;transition:background-color .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:var(--color-main8)}.search-result-item.selected .item-code,.search-result-item.selected .item-name{color:var(--color-main)}.search-result-item input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ddd;border:1px solid #e5e5e5;border-radius:2px;cursor:pointer;height:12px;height:14px;margin:0;position:relative;width:12px;width:14px}.search-result-item input[type=checkbox]:checked{background-color:linear-gradient(135deg,#667de9,#764ca4);border-color:linear-gradient(135deg,#667de9,#764ca4)}.search-result-item .item-icon{color:var(--color-main);flex-shrink:0;height:14px;width:14px}.search-result-item .item-code{color:#888;font-size:12px;min-width:60px}.search-result-item .item-name{color:#666;flex:1 1;font-size:13px}.select-item-btn{background-color:var(--color-main4);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;margin-left:auto;padding:3px 10px;transition:background-color .2s}.select-item-btn:hover{background-color:var(--color-main)}.select-item-btn:active{transform:scale(.98)}.no-results{color:#999;font-size:13px;padding:24px;text-align:center}.relate-btn{background-color:linear-gradient(135deg,#667de9,#764ca4);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 24px;transition:all .2s}.relate-btn:hover{background-color:#d96b3e;transform:translateY(-1px)}.relate-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.search-results-with-button{display:flex;flex-direction:column}.search-results-action{background:#fafafa;border-radius:0 0 8px 8px;border-top:1px solid #f0f0f0;display:flex;justify-content:center;padding:12px}.action-btn{background-color:var(--color-main4);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 24px;transition:all .2s}.action-btn:hover:not(:disabled){background-color:var(--color-main)}.action-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.create-form{background:#fafafa;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;margin-top:8px;padding:16px}.create-form-row{display:flex;gap:12px;margin-bottom:16px}.create-form-row:last-child{margin-bottom:0}.create-form-field{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.create-form-field-wide{flex:2 1}.create-form-field label{color:#666;font-size:12px;font-weight:500;margin-bottom:6px;text-align:left}.create-form-field input[type=number],.create-form-field input[type=text]{border:1px solid #e5e5e5;border-radius:6px;color:#333;font-size:12px;height:32px;outline:none;padding:0 12px;width:100%}.create-form-field input[type=number]:focus,.create-form-field input[type=text]:focus{border-color:#667de9}.create-form-field .progress-type-select{align-items:center;background:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAABG1JREFUaEPtmN9uG1UQxucb+2HiGxCCVqhqkQoCbiFQAk3axG2aOonTgLgOd6jhqnGSmpA0dZMmRK14gYryp4giqNJeIRUexmfQzLEbu004a+9uwM769uzunG9+35mZY9AR++GI6aVMcL8TzwhnhPssA5ml+wzoC3IywhnhPstAZuk+A5oVrczSmaX7LAOZpfsMaLwq/fnw/WOO6seubb9b/T8kplzanXOM76rVV59G3U9kS5tYrtdESIi4urD19tdRg6TxXHlqd47AA6I/oi+jio4kWMXWqV4jkBDYEYk4opXF2++spCEm9E0lS6ABAYQEDrovdleXl1/7K/RuJMGfnbv3pwiEqCEYmlUIwCsLG2+uhoIkud5KFsRCTE73pc67fv2VYihWJMGzw/emQFQihjNLa2YBC0SC1crtt9ZCgZJYV7ICGtD4ug8GnChdguTzPF+pvPx3KE4kwfqRT0e+nySmCQ0EViuRU0sJkTDz2kLt9I1QsDjrz5MViIDgND5Q/yqKnTV+ZMH68Oz5+5dJaALYE0sEBzK7r1c2Tq/HEXXQuybWSUGYzWEWj73DOhHbsWAjPfrjBJGMq43MTmZtJS7CyK9fq52qJSm6PPVkjsgVPE3WUiJQK6vwDsg299QR4eZLs2M/XBKHixbYW0uLmAkXRm3p5hu3khC9H1lNssbtRmxXhJtCrhR/GgehaPWxUcS0cvszzrcW109uxBGtZEGu4ItkzicWGq17sbEEm73HHlxwcEXAny0VTCAHX0U3l26e2uxGtNnYuYLv+2pff3zikI1l6VYRV4o/Fxk8aoK1ehM5I64FJZffrHzz+lYnovfIsom13DXaEFCfj1qND4rZ1Rl+/mMzF34ZI5LzTdJG2IqZQqetpbWT21FET0/ufgHRCUrJao9n67NqZcDFFhvb0m2kLz4YJeRGdJvNiUw3q78cY7uyeuLbfxOtYlnHRXUK0BgqGjUhAbKJWbpd9MNzQjLy7Exb8VZbQseUnaUbJ3b2E90kq1QtSQRhbUPQ8TW+jVtjJmLp1g/Ojj8cIeCsVWwbxBp9GiSc451K9fid1udNLKFgA4wB1YsAO3NKwmITtXSriJlLvw4T4RO9WTUnI2E/kQF0Z3Hl+F19XsWSSMH388aYmhLZVCzdKro88dtZEA9Z8bHR0w/6vpXm7gqRTk9tZO26Z6STtXGqlm4706XfP3aOhvaqtz/Tz9qMn8wcGtc7tXKaYlOzdBvpy4+GGDijZ9Nf5fT+qj1Wi3GuMRPbuOYIufnl5ZeCl/goLS7VPhzawHTp0Ucg+fDFM+0v7taGIv5jEYoVWk+8Sh8UsDz5xxmi/KCfvf18bFVZqzHnr6ZNNvWitZ/wcunJBwI36K93VrEj/xcVIhd1/dAINzc0M/V4kID3/Hk+PLL/CeFm0Onpx+8D8jTuRSAq1UNrS91sKO13Dt3SaQsKfT8THMpQr69nhHudYGj/GeFQhnp9PSPc6wRD+88IhzLU6+sZ4V4nGNr/kSP8DxNSaVu5wjBiAAAAAElFTkSuQmCC);background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;display:flex;font-size:13px;height:32px;padding:0 32px 0 12px;width:100%}.create-form-field .progress-type-select:focus{border-color:#667de9;outline:none}.financial-container{align-items:center;background-color:var(--color-white);display:flex;height:100%;justify-content:center;width:100%}.financial-content{padding:40px;text-align:center}.financial-content h2{color:var(--color-gray1);font-size:24px;margin-bottom:20px}.financial-content p{color:var(--color-gray2);font-size:16px;margin:10px 0}.analysis-container{align-items:center;background-color:var(--color-white);display:flex;height:100%;justify-content:center;width:100%}.analysis-content{padding:40px;text-align:center}.analysis-content h2{color:var(--color-gray1);font-size:24px;margin-bottom:20px}.analysis-content p{color:var(--color-gray2);font-size:16px;margin:10px 0}
/*# sourceMappingURL=main.6bdf36a1.css.map*/