/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}}@font-face{font-family:IRANYekan;src:url(fonts/iranyekan/IRANYekanWebThin.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}.project-edit-button,.project-chat-button{align-items:center;gap:5px;display:inline-flex;color:#385650!important;background:#fff!important;border:1px solid #d8e5e1!important;border-radius:9px!important;padding:7px 9px!important;font-weight:750!important}.project-chat-button{color:#147b5e!important;background:#f1fbf7!important;border-color:#bfe1d6!important}.project-hub-card footer{flex-wrap:wrap;gap:7px}.project-edit-modal-card{width:min(900px,100vw - 32px);max-height:90vh;overflow:auto}.project-edit-modal-card .modal-head{z-index:3;background:#fff;padding-bottom:16px;position:sticky;top:0}.edit-form-eyebrow{color:#159974;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.project-edit-notice{color:#176e58;background:#f3fbf8;border:1px solid #c9e8de;border-radius:12px;align-items:center;gap:11px;margin:0 0 18px;padding:12px 14px;display:flex}.project-edit-notice>span{flex-direction:column;gap:3px;display:flex}.project-edit-notice strong{font-size:14px}.project-edit-notice small{color:#56756d;font-size:12px}.project-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-edit-grid input,.project-edit-grid select{font-size:14px}.project-edit-error{color:#af3933;background:#fff1f0;border:1px solid #f1ceca;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:700}.project-chat-cta{color:#147b5e!important;background:#f1fbf7!important;border-color:#bfe1d6!important}.employee-organization-list{flex-direction:column;gap:24px;display:flex}.employee-department-group{border:1px solid var(--department-color);position:relative}@supports (color:color-mix(in lab, red, red)){.employee-department-group{border:1px solid color-mix(in srgb,var(--department-color) 20%,#dce6e3)}}.employee-department-group{background:linear-gradient(180deg,var(--department-color),#fff 150px);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.employee-department-group{background:linear-gradient(180deg,color-mix(in srgb,var(--department-color) 4%,#fff),#fff 150px)}}.employee-department-group{padding:18px;overflow:hidden}.employee-department-group:before{content:"";background:var(--department-color);height:4px;position:absolute;inset:0 0 auto}.employee-department-heading{border-bottom:1px solid #e5ece9;align-items:center;gap:13px;padding:4px 2px 16px;display:flex}.employee-department-heading .dept-card-icon{border-radius:14px;width:48px;height:48px}.employee-department-heading div{flex:1}.employee-department-heading small{color:#82928e;font-size:11px;font-weight:800}.employee-department-heading h3{color:#173d35;margin:2px 0;font-size:18px}.employee-department-heading p{color:#71817d;margin:0;font-size:12px}.employee-department-heading>i{background:linear-gradient(90deg,var(--department-color),transparent);border-radius:9px;width:70px;height:6px}.employee-level-group{padding-top:17px}.employee-level-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.employee-level-heading>span{color:#57706a;background:#f2f6f5;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.employee-level-heading div{align-items:baseline;gap:8px;display:flex}.employee-level-heading h4{color:#29483f;margin:0;font-size:14px}.employee-level-heading small{color:#82918d;font-size:11px}.employee-level-heading>i{background:#e6ecea;flex:1;height:1px}.employee-level-group.level-manager .employee-level-heading>span{color:#f4c96b;background:linear-gradient(145deg,#163d35,#245b4d);box-shadow:0 4px 13px #173d3526}.employee-level-group.level-senior .employee-level-heading>span{color:#b9841e;background:#fff6df}.employee-grid{align-items:stretch}.employee-card{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.employee-card:hover{transform:translateY(-3px)}.employee-card-luxury-mark{color:#d4aa4d;opacity:.8;font-size:18px;position:absolute;top:45px;left:14px}.employee-level-badge{color:#587169;background:#f0f5f3;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.employee-level-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.employee-card.employee-level-manager{color:#fff;background:linear-gradient(145deg,#173c34 0,#245b4d 46%,#173f37 100%);border:1px solid #315f52;box-shadow:0 14px 35px #123b302b}.employee-card.employee-level-manager:after{content:"";border:1px solid #f0c86535;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;left:-75px;box-shadow:0 0 0 20px #f0c86510}.employee-level-manager .employee-top,.employee-level-manager .employee-identity,.employee-level-manager .employee-contact,.employee-level-manager .employee-skills,.employee-level-manager .capacity-row,.employee-level-manager .employee-metrics,.employee-level-manager .employee-card-actions,.employee-level-manager .employee-level-badge{z-index:1;position:relative}.employee-level-manager .personnel-code,.employee-level-manager .employee-identity h4,.employee-level-manager .capacity-row span,.employee-level-manager .capacity-row b,.employee-level-manager .employee-metrics span,.employee-level-manager .employee-metrics b{color:#fff}.employee-level-manager .employee-identity>div>span,.employee-level-manager .employee-contact a{color:#d3e4df}.employee-level-manager .employee-level-badge{color:#f4d27f;background:#f4ca6920;border:1px solid #f4ca6940}.employee-level-manager .employee-avatar{box-shadow:0 0 0 5px #fff1;border:2px solid #f0c865!important;width:60px!important;height:60px!important}.employee-level-manager .employee-skills span{color:#e8f3ef;background:#fff1;border-color:#fff2}.employee-level-manager .capacity-row>i,.employee-level-manager .employee-metrics{background:#fff1;border-color:#fff2}.employee-level-manager .employee-card-actions button{color:#fff;background:#fff1;border-color:#fff2}.employee-level-manager .employee-card-actions .financial{color:#173c34;background:#f0c865;border-color:#f0c865}.employee-card.employee-level-senior{background:linear-gradient(145deg,#fffdf8,#fff8e8);border-color:#e5c36f;box-shadow:0 10px 28px #9f742515}.employee-level-senior:before{content:"";background:linear-gradient(90deg,#c5962d,#f2da93,#c5962d);height:3px;position:absolute;inset:0 0 auto}.employee-level-senior .employee-level-badge{color:#987019;background:#fff0c9}.employee-level-senior .employee-avatar{box-shadow:0 0 0 4px #e7c97925}.employee-card.employee-level-expert{border-color:var(--department-color,#159974)}@supports (color:color-mix(in lab, red, red)){.employee-card.employee-level-expert{border-color:color-mix(in srgb,var(--department-color,#159974) 18%,#dfe7e4)}}.employee-card.employee-level-expert{box-shadow:0 7px 20px #143f350b}.employee-card.employee-level-intern{box-shadow:none;background:#fafcfb;border-style:dashed}.employee-card-actions{flex-wrap:wrap}.employee-card-actions button{font-size:11px}.employee-card-actions .edit-employee{color:#7b5b15!important;background:#fff8e8!important;border-color:#ecd69f!important}.organization-add{border-radius:18px;width:100%;min-height:150px}.employee-edit-mode-hint{z-index:1100;color:#60756f;background:#fff;border:1px solid #d9e5e1;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 35px #183f3420}.employee-edit-mode-hint.active{color:#16775b;background:#effaf6;border-color:#b7dfd2}.employee-edit-mode-hint button{color:#fff;font:inherit;background:#173f37;border:0;border-radius:8px;padding:6px 9px;font-weight:800}.chat-workspace{background:#fff;border:1px solid #dce6e3;border-radius:20px;grid-template-columns:300px minmax(420px,1fr) 255px;height:calc(100vh - 142px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 16px 45px #143d3310}.chat-directory{background:#f8fbfa;border-left:1px solid #e1e9e6;flex-direction:column;min-width:0;display:flex}.chat-directory>header{justify-content:space-between;align-items:center;padding:19px 17px 12px;display:flex}.chat-directory>header span{color:#159974;font-size:10px;font-weight:850}.chat-directory>header h2{color:#183f36;margin:2px 0 0;font-size:21px}.chat-directory>header button,.chat-conversation-head>button{color:#47645d;background:#fff;border:1px solid #d9e5e1;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.chat-search{color:#84948f;background:#fff;border:1px solid #dfe8e5;border-radius:11px;align-items:center;gap:8px;margin:0 14px 12px;padding:9px 11px;display:flex}.chat-search input{color:#29463f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:12px}.chat-room-scroll{flex:1;min-height:0;padding:0 9px 12px;overflow:auto}.chat-room-section h3{color:#7b8c87;align-items:center;gap:6px;margin:12px 8px 7px;font-size:10px;font-weight:850;display:flex}.chat-room-section h3 i{border-radius:50%;width:6px;height:6px}.chat-room-section h3 b{color:#60756f;background:#edf2f0;border-radius:8px;margin-right:auto;padding:1px 6px}.chat-room-row{text-align:right;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-bottom:3px;padding:8px;transition:all .18s;display:grid}.chat-room-row:hover{background:#eef5f2}.chat-room-row.active{background:#e6f4ef;box-shadow:inset -3px 0 #169873}.chat-room-avatar{color:#16805f;background:#e7f2ee;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.chat-room-avatar img{object-fit:cover;width:100%;height:100%}.chat-room-avatar.management{color:#f5cf74;background:linear-gradient(145deg,#173f37,#2b6c5a)}.chat-room-avatar.group{color:#6958ad;background:#eef0fb}.chat-room-avatar.saved{color:#b98116;background:#fff3d7}.chat-room-avatar.large{width:46px;height:46px}.chat-room-row>div{min-width:0}.chat-room-row strong{color:#29473f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.chat-room-row small{color:#84938f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.chat-room-row>em{flex-direction:column;align-items:end;gap:5px;font-style:normal;display:flex}.chat-room-row time{color:#99a6a2;font-size:9px}.chat-room-row>em b{color:#fff;background:#159974;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.chat-directory>footer{background:#fff;border-top:1px solid #e1e9e6;align-items:center;gap:9px;padding:12px 15px;display:flex}.chat-self-avatar{color:#f2ca6d;background:#183f36;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.chat-directory>footer div{flex:1}.chat-directory>footer strong,.chat-directory>footer small{display:block}.chat-directory>footer strong{color:#2c4941;font-size:11px}.chat-directory>footer small{color:#81918d;margin-top:2px;font-size:9px}.chat-online-dot{background:#23b686;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f7f0}.chat-conversation{background:linear-gradient(#fff,#fbfdfc);flex-direction:column;min-width:0;display:flex;position:relative}.chat-conversation-head{border-bottom:1px solid #e6ecea;align-items:center;gap:11px;padding:14px 18px;display:flex}.chat-conversation-head>div{flex:1}.chat-conversation-head h3{color:#23483f;margin:0;font-size:15px}.chat-conversation-head p{color:#82928d;margin:4px 0 0;font-size:10px}.chat-conversation-head p i{background:#24b786;border-radius:50%;width:5px;height:5px;margin:0 5px;display:inline-block}.chat-conversation-head>label{color:#869590;border:1px solid #e0e8e5;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex}.chat-conversation-head>label input{border:0;outline:0;width:110px;font-family:inherit;font-size:10px}.chat-security-strip{color:#71827d;background:#f3f8f6;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:9px;display:flex}.chat-messages{background-image:radial-gradient(#dfe9e5 .7px,#0000 .7px);background-size:18px 18px;flex:1;min-height:0;padding:20px 24px 12px;overflow:auto}.chat-message{align-items:flex-end;gap:8px;margin:12px 0;display:flex}.chat-message.mine{direction:ltr;justify-content:flex-start}.chat-message.theirs{direction:rtl;justify-content:flex-start}.message-avatar{color:#2a6656;background:#e8f1ee;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.message-bubble{text-align:right;direction:rtl;background:#fff;border:1px solid #e2e9e7;border-radius:14px;min-width:120px;max-width:min(76%,620px);padding:9px 11px 6px;position:relative;box-shadow:0 4px 15px #153e3409}.chat-message.mine .message-bubble{background:#e3f5ef;border-color:#c2e6da;border-bottom-left-radius:4px}.chat-message.theirs .message-bubble{border-bottom-right-radius:4px}.chat-message.grouped{margin-top:-8px}.chat-message.grouped .message-bubble{margin-right:39px}.chat-message.mine.grouped .message-bubble{margin-right:0}.message-bubble>header{align-items:center;gap:7px;margin-bottom:5px;display:flex}.message-bubble>header strong{color:#17775c;font-size:10px}.message-bubble>header span{color:#71817d;background:#f0f4f3;border-radius:6px;padding:2px 5px;font-size:8px}.message-bubble>p{white-space:pre-wrap;color:#2c443e;margin:0;font-size:12px;line-height:1.9}.message-bubble>footer{color:#8b9995;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.message-seen{color:#1b9c76}.reply-note,.forwarded-note{background:#ffffff8f;border-right:3px solid #1c9c76;border-radius:7px;margin-bottom:7px;padding:6px 8px}.reply-note b,.reply-note span{font-size:9px;display:block}.reply-note b{color:#18775d}.reply-note span{color:#6e7e7a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.forwarded-note{color:#6b817a;gap:5px;display:flex}.forwarded-note>span{flex-direction:column;font-size:9px;display:flex}.forwarded-note small{color:#7c8b87;margin-top:3px}.chat-file-card{color:inherit;background:#fff;border:1px solid #cfe1db;border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:8px;text-decoration:none;display:flex}.chat-file-card>span{color:#16805f;background:#edf7f4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.chat-file-card strong,.chat-file-card small{display:block}.chat-file-card strong{color:#2b4a42;white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:10px;overflow:hidden}.chat-file-card small{color:#7a8d87;margin-top:3px;font-size:8px}.message-actions{background:#fff;border:1px solid #dfe7e5;border-radius:9px;align-items:center;display:none;position:absolute;top:50%;left:calc(100% + 6px);overflow:hidden;box-shadow:0 5px 16px #173f3417}.chat-message.mine .message-actions{left:auto;right:calc(100% + 6px)}.message-bubble:hover .message-actions{display:flex}.message-actions button{color:#698078;background:#fff;border:0;place-items:center;width:29px;height:29px;display:grid}.message-actions button:hover{color:#158261;background:#eff6f3}.message-actions svg{width:13px;height:13px}.chat-welcome{text-align:center;color:#73847f;flex-direction:column;align-items:center;margin:15vh auto;display:flex}.chat-welcome>span{color:#178260;background:#e7f4ef;border-radius:19px;place-items:center;width:62px;height:62px;font-size:22px;display:grid}.chat-welcome h3{color:#2d4b43;margin:13px 0 5px;font-size:15px}.chat-welcome p{max-width:360px;font-size:11px;line-height:1.9}.chat-composer{background:#fff;border-top:1px solid #e2eae7;align-items:flex-end;gap:8px;padding:12px 16px;display:flex;position:relative}.chat-composer textarea{resize:none;border:1px solid #dce6e3;border-radius:12px;outline:0;flex:1;min-height:39px;max-height:110px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.chat-composer textarea:focus{border-color:#65bba2;box-shadow:0 0 0 3px #1aa07911}.composer-attach,.composer-send{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.composer-attach{color:#607770;background:#fff;border:1px solid #dce5e2}.composer-send{color:#fff;background:#168c6a;border:0;box-shadow:0 6px 15px #168c6a2d}.composer-send:disabled{opacity:.45}.composer-reply{color:#17795e;background:#f5faf8;border:1px solid #d9e7e2;border-radius:11px 11px 0 0;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:calc(100% - 1px);left:16px;right:16px}.composer-reply>span{flex-direction:column;flex:1;min-width:0;display:flex}.composer-reply b{font-size:9px}.composer-reply small{color:#71847d;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.composer-reply button{color:#71847d;background:0 0;border:0}.chat-toast{z-index:5;color:#45645b;background:#fff;border:1px solid #d5e5df;border-radius:10px;align-items:center;gap:9px;max-width:80%;padding:8px 11px;font-family:inherit;font-size:10px;display:flex;position:absolute;bottom:76px;right:18px;box-shadow:0 8px 25px #173d3320}.chat-toast svg{width:13px}.chat-no-room{color:#778984;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.chat-no-room h3{color:#2d4d44;font-size:15px}.chat-no-room p{font-size:11px}.chat-context-panel{background:#fbfdfc;border-right:1px solid #e1e9e6;min-width:0;overflow:auto}.chat-context-hero{text-align:center;border-bottom:1px solid #e3ebe8;padding:25px 15px 19px}.chat-context-hero>span{color:#168261;background:#e5f3ee;border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;font-size:22px;font-weight:900;display:grid}.chat-context-hero.management>span{color:#f2cd72;background:linear-gradient(145deg,#173f37,#2d6c5b)}.chat-context-hero h3{color:#2c4b43;margin:11px 0 4px;font-size:13px}.chat-context-hero p{color:#83938f;margin:0;font-size:9px}.chat-context-panel section{border-bottom:1px solid #e6ecea;padding:15px}.chat-context-panel h4{color:#405b54;margin:0 0 11px;font-size:11px}.chat-access-item{color:#677d76;align-items:center;gap:7px;margin:8px 0;display:flex}.chat-access-item svg{width:14px}.chat-access-item>span{flex-direction:column;flex:1;display:flex}.chat-access-item strong{font-size:9px}.chat-access-item small{color:#8c9995;margin-top:2px;font-size:8px}.chat-access-item>b{color:#168261;font-size:8px}.chat-profile-stack{direction:ltr;display:flex}.chat-profile-stack span,.chat-profile-stack b{color:#2f6254;background:#e7f1ed;border:2px solid #fff;border-radius:11px;place-items:center;width:35px;height:35px;margin-left:-8px;font-size:9px;font-weight:850;display:grid}.chat-profile-stack .executive{color:#f2ce75;background:#193f37}.chat-profile-stack .client{color:#9b6d12;background:#fff2d5}.chat-profile-stack b{color:#72827e;background:#f2f5f4}.chat-profile-note{color:#7b8c87;font-size:9px;line-height:1.8}.chat-project-link>div{gap:8px;display:flex}.chat-project-link>div>span{color:#16805f;background:#e9f4f0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.chat-project-link p{margin:0}.chat-project-link strong,.chat-project-link small{display:block}.chat-project-link strong{color:#3d5b53;font-size:9px}.chat-project-link small{color:#84938f;margin-top:3px;font-size:8px;line-height:1.7}.chat-forward-modal,.chat-group-modal{width:min(520px,100vw - 30px);max-height:82vh;overflow:auto}.chat-forward-modal>header,.chat-group-modal>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.chat-forward-modal>header>span,.chat-group-modal>header>span{color:#16815f;background:#e8f5f0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.chat-forward-modal>header>div,.chat-group-modal>header>div{flex:1}.chat-forward-modal h3,.chat-group-modal h3{color:#284a41;margin:0;font-size:15px}.chat-forward-modal header p,.chat-group-modal header p{color:#82928e;margin:3px 0 0;font-size:9px}.chat-forward-modal header>button,.chat-group-modal header>button{color:#738780;background:0 0;border:0}.chat-forward-modal blockquote{color:#657a73;background:#f4f9f7;border-right:3px solid #159974;border-radius:8px;margin:0 0 12px;padding:10px;font-size:10px}.chat-forward-modal>.chat-search{margin:0 0 10px}.chat-forward-modal>div{flex-direction:column;gap:4px;display:flex}.chat-forward-modal>div>button{text-align:right;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.chat-forward-modal>div>button:hover{background:#f5faf8;border-color:#cee4dc}.chat-forward-modal>div>button>div{flex:1}.chat-forward-modal>div>button strong,.chat-forward-modal>div>button small{display:block}.chat-forward-modal>div>button strong{color:#315047;font-size:10px}.chat-forward-modal>div>button small{color:#82928e;font-size:8px}.chat-group-modal>label{flex-direction:column;gap:5px;margin:11px 0;display:flex}.chat-group-modal>label span,.group-member-picker>strong{color:#586e67;font-size:10px;font-weight:800}.chat-group-modal>label input,.chat-group-modal>label select{font:inherit;border:1px solid #dbe5e2;border-radius:10px;padding:10px;font-size:11px}.group-member-picker{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.group-member-picker>strong{grid-column:1/-1}.group-member-picker label{cursor:pointer;border:1px solid #e0e7e5;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}.group-member-picker label.selected{background:#f0f9f6;border-color:#74bda8}.group-member-picker label input{display:none}.group-member-picker label>span{color:#2c6656;background:#e8f1ee;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.group-member-picker label>div{min-width:0}.group-member-picker label strong,.group-member-picker label small{display:block}.group-member-picker label strong{color:#34534b;font-size:9px}.group-member-picker label small{color:#82928e;margin-top:2px;font-size:8px}.chat-group-modal>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.chat-group-modal>footer button{font:inherit;background:#fff;border:1px solid #d9e4e0;border-radius:10px;padding:9px 13px;font-size:10px}.chat-group-modal>footer button:last-child{color:#fff;background:#168a69;border-color:#168a69}.access-user-actions{justify-content:flex-end;gap:5px;display:flex}.access-user-actions button{color:#4d6860;font:inherit;background:#fff;border:1px solid #d8e3df;border-radius:8px;padding:6px 8px;font-size:9px}.access-user-actions button:first-child{color:#17785d;background:#eff9f5;border-color:#c5e3d9}.access-grant-form{width:min(760px,100vw - 32px)}.access-grant-form .access-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:50vh;display:grid;overflow:auto}@media (max-width:1250px){.chat-workspace{grid-template-columns:280px minmax(400px,1fr)}.chat-context-panel{display:none}}@media (max-width:760px){.project-edit-grid{grid-template-columns:1fr}.employee-department-group{padding:13px}.employee-department-heading>i{display:none}.employee-level-heading div{display:block}.chat-workspace{grid-template-rows:250px 650px;grid-template-columns:1fr;height:auto;min-height:900px}.chat-directory{border-bottom:1px solid #e1e9e6;border-left:0}.chat-directory>footer{display:none}.chat-room-scroll{gap:7px;display:flex;overflow:auto}.chat-room-section{min-width:260px}.chat-conversation-head>label{display:none}.chat-messages{padding:16px 10px}.message-bubble{max-width:86%}.message-actions{width:max-content;margin-top:4px;display:flex;position:static}.employee-edit-mode-hint{bottom:12px;left:12px;right:12px}}.chat-directory>header span,.chat-room-section h3{font-size:12px}.chat-search input,.chat-room-row strong,.chat-room-row small,.chat-directory>footer strong{font-size:13px}.chat-directory>footer small,.chat-conversation-head p,.chat-security-strip,.chat-room-row time{font-size:11px}.chat-conversation-head h3{font-size:17px}.message-bubble>header strong,.message-bubble>p,.chat-composer textarea{font-size:14px}.message-bubble>header span,.reply-note b,.reply-note span,.forwarded-note>span,.chat-file-card strong,.chat-toast{font-size:11px}.chat-file-card small,.message-bubble>footer,.composer-reply small{font-size:10px}.chat-self-avatar,.message-avatar{position:relative;overflow:hidden}.chat-self-avatar img,.message-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chat-empty-directory{text-align:center;color:#71857e;padding:24px 12px;font-size:12px;line-height:1.9}.chat-empty-directory.loading:before{content:"";border:2px solid #cde4dc;border-top-color:#159974;border-radius:50%;width:22px;height:22px;margin:0 auto 10px;animation:.8s linear infinite spin;display:block}@font-face{font-family:IRANYekan;src:url(fonts/iranyekan/IRANYekanWebLight.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IRANYekan;src:url(fonts/iranyekan/IRANYekanWebRegular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANYekan;src:url(fonts/iranyekan/IRANYekanWebMedium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IRANYekan;src:url(fonts/iranyekan/IRANYekanWebBold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IRANYekan;src:url(fonts/iranyekan/IRANYekanWebExtraBold.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:IRANYekan;src:url(fonts/iranyekan/IRANYekanWebBlack.woff2)format("woff2");font-style:normal;font-weight:850;font-display:swap}@font-face{font-family:IRANYekan;src:url(fonts/iranyekan/IRANYekanWebExtraBlack.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--ink:#252421;--muted:#817d75;--line:#ebe7df;--canvas:#f7f6f3;--brand:#fdb02f;--brand-dark:#c9820d;--green:#189b75;--green-dark:#0a765d;--nav:#121212}*{box-sizing:border-box}html{background:var(--canvas);font-family:IRANYekan,Tahoma,Arial,sans-serif}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:40;color:#dce8e5;scrollbar-width:none;background:radial-gradient(circle at 72% 3%,#fdb02f24,#0000 25%),linear-gradient(#171717 0%,#0b0b0b 100%);flex-direction:column;width:246px;padding:28px 18px 20px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 40px #0c0c0c1a}.sidebar::-webkit-scrollbar{display:none}.brand-wrap{padding:0 7px 25px;display:block;position:relative}.brand-logo{background:url(altay-logo-white.webp) 100%/contain no-repeat;width:162px;height:53px;display:block}.brand-subtitle{color:#8e8981;letter-spacing:.1px;margin-top:6px;padding-right:3px;font-size:10px;display:block}.brand-mark{background:linear-gradient(145deg,#34d2a8,#0ca47e);border-radius:14px;place-items:center;width:43px;height:43px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 9px 22px #12a77f40}.brand-mark:after{content:"";border:1px solid #ffffff61;border-radius:9px;position:absolute;inset:7px}.brand-mark span{color:#fff;font:700 22px/1 Arial;transform:rotate(4deg)}.brand-wrap strong{color:#fff;letter-spacing:-.4px;font-size:22px;display:block}.brand-wrap small{color:#8eaaa5;margin-top:5px;font-size:12px;display:block}.sidebar-close{position:absolute;top:5px;left:-1px;color:#aaa49a!important;background:#ffffff0d!important;border-color:#ffffff14!important;display:none!important}.main-nav{margin-top:2px}.nav-title{color:#79746c;margin:0 11px 10px;font-size:12px}.nav-item{color:#aaa59d;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:15px;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#fdb02f2e,#fdb02f12)}.nav-item.active:before{content:"";background:#fdb02f;border-radius:5px 0 0 5px;width:3px;position:absolute;top:11px;bottom:11px;right:-18px}.nav-item.active svg{color:#fdb02f}.nav-item b{color:#f8ba50;background:#fdb02f1f;border-radius:7px;place-items:center;min-width:23px;height:21px;margin-right:auto;padding:0 6px;font-size:12px;display:grid}.dashboard-nav-group{position:relative}.dashboard-nav-toggle{z-index:1}.dashboard-nav-toggle .department-count-badge{min-width:25px;padding:0 7px}.dashboard-nav-toggle .nav-chevron{color:#81938f;background:#ffffff0b;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;transition:transform .2s,color .2s;display:grid}.dashboard-nav-toggle .nav-chevron.open{color:#f8ba50;transform:rotate(90deg)}.department-submenu{border-right:1px solid #fdb02f30;margin:5px 17px 8px 0;padding:4px 11px 4px 0;animation:.18s ease-out submenu-open;position:relative}.department-submenu:before{content:"";background:#fdb02f;border-radius:3px;width:3px;height:17px;position:absolute;top:0;right:-2px}.department-submenu .department-item{border-radius:8px;height:38px;padding:0 8px}.department-submenu .department-item.active:before{width:2px;top:9px;bottom:9px;right:-13px}.department-submenu .department-icon{width:23px;height:23px}@keyframes submenu-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.department-nav{border-top:1px solid #bcd3ce1a;margin-top:15px;padding-top:14px}.department-nav-head{justify-content:space-between;align-items:center;padding:0 10px 7px;display:flex}.department-nav-head .nav-title{margin:0}.department-nav-head>span{color:#f2b950;background:#fdb02f1a;border-radius:5px;padding:3px 6px;font-size:10px}.department-item{color:#8fa7a3;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;height:35px;padding:0 9px;font-size:11px;transition:all .15s;display:flex;position:relative}.department-item:hover{color:#eef8f5;background:#ffffff0b}.department-item.active{color:#fff;background:#fdb02f1c}.department-item.active:before{content:"";background:#fdb02f;border-radius:4px 0 0 4px;width:3px;position:absolute;top:8px;bottom:8px;right:-18px}.department-icon{color:#93aaa6;background:#ffffff0e;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.department-item.active .department-icon{color:#fdb02f;background:#fdb02f1f}.department-item b{color:#76918c;background:#ffffff0b;border-radius:6px;place-items:center;min-width:19px;height:19px;margin-right:auto;font-size:10px;display:grid}.department-item.active b{color:#f5bb54;background:#fdb02f1a}.all-departments{margin-bottom:3px}.sidebar-bottom{margin-top:auto}.capacity-card{background:#ffffff0b;border:1px solid #7cb1a521;border-radius:14px;margin:0 3px 15px;padding:15px}.capacity-icon{color:#4bd4ae;background:#26c1971f;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.capacity-head{color:#b6c8c5;justify-content:space-between;align-items:center;font-size:13px;display:flex}.capacity-head strong{color:#4fd6b2}.capacity-bar{background:#2a4344;border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.capacity-bar i{border-radius:inherit;background:linear-gradient(90deg,#19a57f,#45d3ae);width:78%;height:100%;display:block}.capacity-card p{color:#708c88;margin:9px 0 0;font-size:11px}.profile-card{border-top:1px solid #bcd3ce1a;align-items:center;gap:10px;margin-top:11px;padding:15px 6px 0;display:flex}.profile-avatar{color:#2b1c04;background:#fdb02f;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.profile-card div:nth-child(2){flex:1;min-width:0}.profile-card strong{color:#edf7f4;font-size:13px;display:block}.profile-card small{color:#73918c;margin-top:4px;font-size:11px;display:block}.profile-card>svg{color:#6c8581}.main-content{min-height:100vh;margin-right:246px}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:25px;height:94px;padding:0 34px;display:flex}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title h1{letter-spacing:-.5px;margin:0;font-size:21px;line-height:1.4}.topbar-title h1 span{font-size:18px}.topbar-title p{color:#899594;align-items:center;gap:7px;margin:5px 0 0;font-size:12px;display:flex}.topbar-title p i{background:#bec9c6;border-radius:50%;width:3px;height:3px;display:block}.topbar-actions{align-items:center;gap:10px;display:flex}.search-box{color:#879392;background:#f8faf9;border:1px solid #e3e9e7;border-radius:11px;align-items:center;gap:8px;width:min(250px,23vw);height:42px;padding:0 12px;transition:all .2s;display:flex}.search-box:focus-within{background:#fff;border-color:#6acdb2;box-shadow:0 0 0 3px #12a77f14}.search-box input{color:#263435;background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-box input::placeholder{color:#a6b1af}.icon-button{cursor:pointer;color:#687674;background:#fff;border:1px solid #e4eae7;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.notify-button{position:relative}.notify-button i{background:#f15d5d;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.primary-button{color:#261a06;cursor:pointer;background:linear-gradient(135deg,#ffc34d,#f0a31f);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 16px #c9820d2e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #c9820d45}.mobile-menu{display:none}.content-area{max-width:1640px;margin:0 auto;padding:25px 34px 38px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{background:#fff;border:1px solid #e6ece9;border-radius:15px;align-items:flex-start;gap:13px;min-height:126px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #18373006}.stat-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.stat-blue{color:#4385d2;background:#edf5ff}.stat-orange{color:#e07b3e;background:#fff1e9}.stat-purple{color:#7f67cc;background:#f0edff}.stat-copy{z-index:2;min-width:0;position:relative}.stat-copy>span{color:#7e8b89;margin-bottom:4px;font-size:12px;display:block}.stat-copy>strong{letter-spacing:-1px;font-size:27px;line-height:1.25;display:block}.stat-copy>strong em{color:#7b8987;margin-right:3px;font-size:12px;font-style:normal;font-weight:400}.stat-copy small{color:#929d9b;white-space:nowrap;margin-top:9px;font-size:10px;display:block}.stat-copy small b{color:#9da7a5;margin-right:3px;font-weight:400}.trend-up{color:#13a178!important}.danger-text{color:#e66c4c!important}.mini-bars{align-items:end;gap:4px;width:58px;height:37px;display:flex;position:absolute;bottom:22px;left:19px}.mini-bars i{background:#dceee8;border-radius:3px 3px 1px 1px;flex:1}.stat-chip{cursor:pointer;align-items:center;gap:1px;font-size:10px;display:flex;position:absolute;bottom:17px;left:15px}.blue-chip{color:#3c7ecb}.deadline-ring{background:conic-gradient(#ef8452 0 70%, #f3e7e0 70%);border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;bottom:19px;left:20px}.deadline-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.deadline-ring span{z-index:1;color:#dd7445;font-size:12px;font-weight:700;position:relative}.sparkline{width:82px;height:38px;position:absolute;bottom:16px;left:13px;overflow:visible}.spark-line{fill:none;stroke:#8269d0;stroke-width:2px}.spark-fill{fill:#e7e1ff;opacity:.2}.dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(330px,.78fr);align-items:start;gap:16px;margin-top:16px;display:grid}.panel{background:#fff;border:1px solid #e5ebe8;border-radius:16px;box-shadow:0 4px 18px #14352e06}.projects-panel{min-width:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 15px;display:flex}.panel-head h2{letter-spacing:-.2px;margin:0;font-size:15px}.panel-head p{color:#909b99;margin:6px 0 0;font-size:11px}.panel-head.compact{padding:19px 19px 13px}.text-button{color:#148a6c;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:11px;display:flex}.status-tabs{border-bottom:1px solid #edf1ef;align-items:center;gap:6px;padding:0 21px 12px;display:flex}.status-tabs button{color:#8a9694;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 10px;font-size:11px;display:flex}.status-tabs button.active{color:#0d8e6d;background:#eaf8f3;font-weight:700}.status-tabs button b{color:#fff;background:#16a47e;border-radius:5px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.table-scroll{overflow-x:auto}.projects-table{border-collapse:collapse;width:100%;min-width:790px}.projects-table th{color:#9ca6a4;text-align:right;white-space:nowrap;background:#fafcfb;padding:12px 11px;font-size:10px;font-weight:400}.projects-table th:first-child,.projects-table td:first-child{padding-right:21px}.projects-table td{vertical-align:middle;border-top:1px solid #edf1ef;height:70px;padding:10px 11px;font-size:11px}.projects-table tbody tr{transition:all .15s}.projects-table tbody tr:hover{background:#fbfdfc}.project-name{align-items:center;gap:10px;min-width:192px;display:flex}.service-symbol,.service-mini{flex:none;place-items:center;display:grid}.service-symbol{border-radius:10px;width:35px;height:35px}.project-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;display:block;overflow:hidden}.project-name span{color:#9aa4a2;margin-top:5px;font-size:10px;display:block}.service-symbol.web,.service-mini.web,.service-badge.web{color:#397fc1;background:#edf6ff}.service-symbol.seo,.service-mini.seo,.service-badge.seo{color:#15956f;background:#eaf8f3}.service-symbol.campaign,.service-mini.campaign,.service-badge.campaign{color:#7b64c5;background:#f0edff}.service-symbol.video,.service-mini.video,.service-badge.video{color:#dd7546;background:#fff0e9}.service-symbol.social,.service-mini.social,.service-badge.social{color:#cb4c7d;background:#fff0f6}.service-symbol.ads,.service-mini.ads,.service-badge.ads{color:#d29a23;background:#fff8e7}.service-symbol.siteAdmin,.service-mini.siteAdmin,.service-badge.siteAdmin{color:#388a91;background:#eaf7f7}.service-badge{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:10px;display:inline-flex}.status-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.status-badge i{border-radius:50%;width:5px;height:5px}.status-running{color:#198968;background:#eaf8f4}.status-running i{background:#20a77e}.status-waiting{color:#bd7e1b;background:#fff6e8}.status-waiting i{background:#e6a33f}.status-done{color:#7d8987;background:#f0f3f2}.status-done i{background:#93a09e}.progress-cell{direction:ltr;align-items:center;gap:7px;min-width:91px;display:flex}.progress-cell>span{background:#e9efed;border-radius:6px;width:58px;height:5px;overflow:hidden}.progress-cell>span i{border-radius:inherit;background:linear-gradient(90deg,#29bc93,#109a74);height:100%;display:block}.progress-cell b{color:#5f6f6c;direction:rtl;font-size:10px}.avatar-stack{direction:ltr;min-width:59px;display:flex}.avatar-stack span{color:#35504b;background:#d9ebe6;border:2px solid #fff;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:-7px;font-size:10px;font-weight:700;display:grid}.avatar-stack span:nth-child(2){background:#ece5d9}.avatar-stack span:nth-child(3){background:#e4e1f1}.due-date{color:#748280;white-space:nowrap;align-items:center;gap:4px;display:flex}.due-date.urgent{color:#df684f}.row-action{color:#9ba6a4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.row-action:hover{color:#168d6d;background:#eef8f5}.empty-state{color:#a1aaa8;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty-state strong{color:#657471;margin-top:10px;font-size:14px}.empty-state p{font-size:11px}.side-column{gap:16px;display:grid}.service-list{gap:2px;padding:2px 14px 7px;display:grid}.service-row{text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:45px;padding:5px;transition:all .15s;display:flex}.service-row:hover,.service-row.selected{background:#f7faf9;border-color:#e8efec}.service-mini{border-radius:9px;width:30px;height:30px}.service-info{flex:1;min-width:0}.service-info b{color:#465653;font-size:11px;font-weight:500;display:block}.service-info>i{background:#edf1f0;border-radius:4px;width:100%;max-width:100px;height:3px;margin-top:7px;display:block;overflow:hidden}.service-info>i em{border-radius:inherit;background:#35b894;height:100%;display:block}.service-row>strong{color:#64726f;background:#f2f5f4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.all-services{color:#178c6d;cursor:pointer;background:#fbfdfc;border:1px solid #e5ebe9;border-radius:9px;justify-content:center;align-items:center;gap:2px;width:calc(100% - 32px);height:36px;margin:3px 16px 14px;font-size:10px;display:flex}.all-services:hover{background:#eef8f4}.service-detail-panel{overflow:hidden}.detail-head{background:linear-gradient(135deg,#f8fcfa,#fff);border-bottom:1px solid #eaf0ed;align-items:flex-start;gap:11px;padding:19px;display:flex;position:relative}.detail-head:after{content:"";background:#20aa83;width:3px;position:absolute;top:0;bottom:0;right:0}.detail-service-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.detail-service-icon.web{color:#397fc1;background:#edf6ff}.detail-service-icon.seo{color:#15956f;background:#eaf8f3}.detail-service-icon.campaign{color:#7b64c5;background:#f0edff}.detail-service-icon.video{color:#dd7546;background:#fff0e9}.detail-service-icon.social{color:#cb4c7d;background:#fff0f6}.detail-service-icon.ads{color:#d29a23;background:#fff8e7}.detail-service-icon.siteAdmin{color:#388a91;background:#eaf7f7}.detail-head>div:last-child{min-width:0}.detail-head span{color:#8d9997;font-size:10px}.detail-head h2{margin:4px 0 0;font-size:15px}.detail-head p{color:#8b9795;margin:5px 0 0;font-size:10px;line-height:1.8}.detail-stats{border-bottom:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);margin:0 17px;padding:14px 0;display:grid}.detail-stats div{text-align:center;border-left:1px solid #edf1ef}.detail-stats div:last-child{border-left:0}.detail-stats span{color:#929d9b;font-size:10px;display:block}.detail-stats strong{color:#344541;margin-top:5px;font-size:16px;display:block}.detail-section{padding:16px 17px}.detail-section+.detail-section{border-top:1px solid #edf1ef}.detail-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-section-head h3{color:#40504d;margin:0;font-size:12px}.detail-section-head span{color:#98a3a1;margin-top:5px;font-size:10px;display:block}.detail-section-head>b{color:#16926f;font-size:11px}.detail-section-head button{color:#98a3a1;cursor:pointer;background:#f6f8f7;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.detail-progress{background:#e9efed;border-radius:5px;height:4px;margin:11px 0 12px;overflow:hidden}.detail-progress i{border-radius:inherit;background:linear-gradient(90deg,#36c49c,#118d6c);height:100%;transition:width .3s;display:block}.task-list{gap:5px;display:grid}.task-item{background:#fcfdfd;border:1px solid #ecf0ee;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:grid}.task-item:hover{background:#fafdfc;border-color:#d7e7e2}.task-state{color:#8c9996;background:#eff3f2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.task-item.done .task-state{color:#fff;background:#21aa82}.task-item.doing .task-state{color:#247eb2;background:#e7f3fa}.task-item.planned .task-state{color:#a48435;background:#faf3df}.task-item div{min-width:0}.task-item strong{text-overflow:ellipsis;white-space:nowrap;color:#53625f;font-size:10px;font-weight:600;display:block;overflow:hidden}.task-item small{color:#9ca5a3;margin-top:5px;font-size:10px;display:block}.task-item>em{white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal}.task-item.done>em{color:#168565;background:#e8f7f2}.task-item.doing>em{color:#347aa8;background:#ebf5fb}.task-item.planned>em{color:#a27a2e;background:#fff7e8}.reports-section{background:#fbfcfc}.report-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.report-box{background:#fff;border:1px solid #e8eeeb;border-radius:10px;min-height:78px;padding:11px;position:relative;overflow:hidden}.report-box:before{content:"";background:#28aa84;width:3px;height:100%;position:absolute;top:0;right:0}.report-box.blue:before{background:#5092d2}.report-box.orange:before{background:#e69055}.report-box.purple:before{background:#876fc8}.report-box>span{color:#8d9996;font-size:10px;display:block}.report-box>strong{color:#334440;letter-spacing:-.4px;margin-top:6px;font-size:17px;display:block}.report-box>small{color:#19a078;margin-top:5px;font-size:9px;display:block}.report-box.orange>small{color:#d47742}.report-box.blue>small{color:#377dbc}.report-box.purple>small{color:#7d66bf}.report-footer{border-top:1px dashed #dde6e2;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.report-footer>span{color:#7f8c89;align-items:center;gap:5px;font-size:10px;display:flex}.report-footer>button{color:#168b6c;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:10px;display:flex}.calendar-button{color:#4388ce;background:#edf5fd;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.schedule-list{padding:4px 18px 3px}.schedule-list article{grid-template-columns:36px 3px 1fr;align-items:start;gap:9px;min-height:55px;display:grid}.schedule-list time{color:#85918f;direction:ltr;padding-top:3px;font-size:10px}.event-line{border-radius:3px;width:3px;height:38px}.event-line.green{background:#27b78f}.event-line.blue{background:#5b9cdc}.event-line.orange{background:#eb9365}.schedule-list strong{padding-top:1px;font-size:11px;font-weight:600;display:block}.schedule-list span{color:#9ba4a2;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.tiny-avatar{color:#18755e;background:#dff3ed;border-radius:5px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.tiny-avatar.blue{color:#337abd;background:#e1effb}.tiny-avatar.orange{color:#c36a3d;background:#fae9e0}.altay-calendar{color:#252421;gap:15px;display:grid}.altay-calendar button,.altay-calendar input,.altay-calendar select,.altay-calendar textarea{font-family:inherit}.altay-calendar svg{width:20px;height:20px}.ac-command{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.ac-title{align-items:center;gap:12px;display:flex}.ac-title .ac-app-icon{color:#241904;background:linear-gradient(145deg,#ffc55a,#f6a71d);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 18px #da911433}.ac-title .ac-app-icon svg{width:23px;height:23px}.ac-title h2{margin:0;font-size:18px}.ac-title p{color:#85908e;margin:5px 0 0;font-size:12px}.ac-command-actions{align-items:center;gap:9px;display:flex}.ac-search{color:#899592;background:#f9fbfa;border:1px solid #e2e8e6;border-radius:10px;align-items:center;gap:8px;width:225px;height:42px;padding:0 12px;display:flex}.ac-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.ac-google-pill,.ac-create{cursor:pointer;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.ac-google-pill{color:#5d6967;background:#fff;border:1px solid #dfe7e4}.ac-google-pill svg{stroke-width:1.5px;width:18px;height:18px}.ac-google-pill i{background:#c4cbc9;border-radius:50%;width:7px;height:7px}.ac-google-pill.connected{color:#236b55;background:#f3fbf8;border-color:#bce2d5}.ac-google-pill.connected i{background:#19a17c;box-shadow:0 0 0 3px #dcf4ec}.ac-create{color:#251904;background:linear-gradient(135deg,#ffc34d,#f0a31f);border:0;box-shadow:0 7px 16px #c9820d2b}.ac-shell{grid-template-columns:235px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden}.ac-side{background:linear-gradient(#fbfcfc,#f8faf9);border-left:1px solid #e7ecea;padding:17px 15px}.ac-side-create{color:#2d210d;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 11px #20383214}.ac-side-create svg{color:#eda01f}.ac-mini-calendar{margin:22px 0 15px}.ac-mini-calendar>header{justify-content:space-between;align-items:center;margin-bottom:11px;padding:0 3px;display:flex}.ac-mini-calendar>header strong{font-size:13px}.ac-mini-calendar>header span{direction:ltr;display:flex}.ac-mini-calendar>header button,.ac-side-section header button{color:#697572;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.ac-mini-calendar>header button:hover,.ac-side-section header button:hover{background:#edf2f0}.ac-mini-calendar>header svg{width:15px}.ac-mini-week,.ac-mini-days{direction:rtl;grid-template-columns:repeat(7,1fr);display:grid}.ac-mini-week b{color:#a0aaa7;place-items:center;height:27px;font-size:10px;font-weight:400;display:grid}.ac-mini-days button{aspect-ratio:1;color:#4b5754;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:1px;padding:0;font-size:10px}.ac-mini-days button:hover{background:#edf2f0}.ac-mini-days button.muted{color:#bdc4c2}.ac-mini-days button.active{color:#211704;background:#fdb02f;font-weight:700;box-shadow:0 3px 8px #dc901038}.ac-side-section{border-top:1px solid #e5ebe8;padding-top:15px}.ac-side-section header{justify-content:space-between;align-items:center;height:34px;display:flex}.ac-side-section header strong{font-size:13px}.ac-side-section header svg{width:16px}.ac-side-section>label{cursor:pointer;color:#5e6b68;align-items:center;gap:8px;height:36px;padding:0 3px;font-size:12px;display:flex}.ac-side-section>label input{opacity:0;pointer-events:none;position:absolute}.ac-side-section>label>i{opacity:.25;border-radius:4px;width:12px;height:12px;box-shadow:inset 0 0 0 2px #ffffff85}.ac-side-section>label:has(input:checked)>i{opacity:1}.ac-side-section>label>span{flex:1}.ac-side-section>label>b{color:#9aa4a2;font-size:10px;font-weight:400}.ac-side-section>label>b.live{color:#168666}.ac-google-card{background:#fff;border:1px solid #dde8e4;border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:8px;margin-top:18px;padding:12px 10px;display:grid}.ac-google-card>span{color:#4285f4;background:#f5f7f6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ac-google-card svg{width:19px}.ac-google-card div{min-width:0}.ac-google-card strong{font-size:11px;display:block}.ac-google-card small{color:#929d9a;margin-top:5px;font-size:9px;line-height:1.6;display:block}.ac-google-card button{color:#337b66;cursor:pointer;background:#f7fbfa;border:1px solid #dae6e2;border-radius:7px;grid-column:1/-1;height:29px;font-size:10px}.ac-main{background:#fff;flex-direction:column;min-width:0;display:flex}.ac-toolbar{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:flex}.ac-nav,.ac-tools{align-items:center;gap:6px;display:flex}.ac-nav{direction:ltr}.ac-nav h3{text-align:center;direction:rtl;min-width:165px;margin:0 10px;font-size:14px}.ac-nav button{color:#6b7775;cursor:pointer;background:#fff;border:1px solid #e1e7e5;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ac-nav button:hover{background:#f6f9f8}.ac-nav button svg{width:16px}.ac-nav .ac-today{direction:rtl;width:auto;padding:0 12px;font-size:11px;font-weight:700}.ac-tools select{color:#5e6b68;background:#fafcfb;border:1px solid #e1e7e5;border-radius:8px;outline:0;max-width:132px;height:34px;padding:0 9px;font-size:10px}.ac-view-tabs{background:#f7f9f8;border:1px solid #e1e7e5;border-radius:9px;align-items:center;height:34px;padding:3px;display:flex}.ac-view-tabs button{color:#76827f;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;padding:0 10px;font-size:10px}.ac-view-tabs button.active{color:#38270a;background:#fff;font-weight:700;box-shadow:0 1px 5px #1e302b17}.ac-loading{z-index:5;color:#687572;background:#fffffff2;border:1px solid #dce7e3;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex;position:absolute;top:165px;left:50%;box-shadow:0 5px 17px #18302a1a}.ac-loading i{border:2px solid #dbe4e1;border-top-color:#1aa37d;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-week-view{flex:1;min-width:790px;overflow:hidden}.ac-week-head{direction:ltr;border-bottom:1px solid #e8edeb;grid-template-columns:68px repeat(7,1fr);height:76px;padding-left:1px;display:grid}.ac-week-head>button{color:#64716e;cursor:pointer;direction:rtl;background:#fff;border:0;border-left:1px solid #eef1f0;padding:8px 3px;position:relative}.ac-week-head>button span{color:#929c9a;font-size:10px;display:block}.ac-week-head>button b{color:#34413f;border-radius:50%;place-items:center;min-width:26px;height:26px;margin-top:3px;font-size:14px;display:inline-grid}.ac-week-head>button small{color:#acb4b2;margin-top:2px;font-size:8px;display:block}.ac-week-head>button.today b{color:#231704;background:#fdb02f}.ac-week-head>button.today span{color:#bd7a0d;font-weight:700}.ac-zone{color:#adb5b3;direction:ltr;place-items:center;font:8px/1.6 Arial;display:grid}.ac-all-day{direction:ltr;border-bottom:1px solid #e8edeb;grid-template-columns:68px repeat(7,1fr);min-height:35px;display:grid}.ac-all-day>span{color:#9aa3a1;direction:rtl;place-items:center;font-size:8px;display:grid}.ac-all-day>div{border-left:1px solid #eff2f1;min-width:0;padding:4px}.ac-all-day b{color:#fff;white-space:nowrap;text-overflow:ellipsis;direction:rtl;border-radius:5px;padding:4px;font-size:8px;font-weight:400;display:block;overflow:hidden}.ac-week-scroll{direction:ltr;height:602px;position:relative;overflow:hidden auto}.ac-hours{z-index:2;background:#fff;width:68px;height:832px;position:absolute;top:0;left:0}.ac-hours time{color:#9ba5a2;text-align:center;direction:rtl;border-top:1px solid #edf1ef;height:64px;padding:0 9px;font:9px/1 Arial;display:block;transform:translateY(-4px)}.ac-day-columns{direction:ltr;background:repeating-linear-gradient(#edf1ef 0 1px,#0000 1px 32px);grid-template-columns:repeat(7,1fr);height:832px;display:grid;position:absolute;top:0;left:68px;right:0}.ac-day-column{border-left:1px solid #edf1ef;min-width:0;height:100%;position:relative}.ac-event{z-index:2;cursor:pointer;text-align:right;direction:rtl;border-style:solid;border-width:0 3px 0 0;border-radius:6px;min-height:36px;padding:6px 7px;transition:all .15s;position:absolute;left:3px;right:3px;overflow:hidden}.ac-event:hover{z-index:4;filter:saturate(1.12);box-shadow:0 4px 12px #23332f1f}.ac-event strong{color:#31403d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.45;display:block;overflow:hidden}.ac-event span{color:currentColor;text-align:right;direction:ltr;margin-top:2px;font-size:8px;display:block}.ac-event small{color:#73807d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.ac-event>i{color:#fff;background:#4285f4;border-radius:4px;place-items:center;width:14px;height:14px;font:700 8px Arial;display:grid;position:absolute;top:4px;left:4px}.ac-now-line{z-index:3;pointer-events:none;background:#f04444;height:1px;position:absolute;left:63px;right:0}.ac-now-line i{background:#f04444;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.ac-now-line span{color:#fff;background:#f04444;border-radius:4px;padding:1px 4px;font:8px Arial;position:absolute;top:-9px;right:4px}.ac-statusbar{color:#919b99;background:#fbfcfc;border-top:1px solid #e7ecea;align-items:center;gap:18px;min-height:36px;padding:0 14px;font-size:9px;display:flex}.ac-statusbar span{align-items:center;gap:6px;display:flex}.ac-statusbar span:last-child{margin-right:auto}.ac-statusbar i{border-radius:50%;width:7px;height:7px}.ac-statusbar i.ok{background:#18a17b}.ac-statusbar i.warn{background:#e4a335}.ac-day-view{flex:1;min-height:650px}.ac-day-view>header{border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;height:70px;padding:10px 30px;display:flex}.ac-day-view>header span,.ac-day-view>header strong{display:block}.ac-day-view>header span{color:#9aa4a1;font-size:10px}.ac-day-view>header strong{margin-top:5px;font-size:15px}.ac-day-view>header>b{color:#a66a0a;background:#fff5e2;border-radius:8px;padding:6px 10px;font-size:10px}.ac-day-timeline{direction:ltr;height:620px;position:relative;overflow-y:auto}.ac-day-timeline .ac-day-lane{background:repeating-linear-gradient(#edf1ef 0 1px,#0000 1px 32px);height:832px;position:absolute;top:0;left:68px;right:0}.ac-day-timeline .ac-event{max-width:560px;right:16px}.ac-month-view{flex:1;min-width:720px}.ac-month-week{direction:rtl;border-bottom:1px solid #e7ecea;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.ac-month-week b{color:#8d9895;place-items:center;font-size:10px;font-weight:500;display:grid}.ac-month-days{direction:rtl;grid-template-columns:repeat(7,1fr);grid-auto-rows:105px;display:grid}.ac-month-days button{text-align:right;vertical-align:top;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #edf1ef;border-left:1px solid #edf1ef;border-right:0;min-width:0;padding:8px}.ac-month-days button:hover{background:#fafcfb}.ac-month-days button.muted{color:#b9c0be;background:#fbfcfc}.ac-month-days button>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.ac-month-days button.today>span{color:#261a05;background:#fdb02f;font-weight:700}.ac-month-days button>i{color:#61706d;white-space:nowrap;text-overflow:ellipsis;background:#f7f9f8;border-right:3px solid;border-radius:3px;margin-top:3px;padding:3px 5px;font-size:8px;font-style:normal;display:block;overflow:hidden}.ac-month-days button>small{color:#7d8987;margin-top:4px;font-size:8px;display:block}.ac-agenda{background:#fbfcfc;flex:1;padding:5px 20px 20px;overflow:auto}.ac-agenda section{background:#fff;border:1px solid #e5ebe8;border-radius:12px;margin-top:14px;overflow:hidden}.ac-agenda section>header{background:#fafcfb;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:55px;padding:9px 14px;display:flex}.ac-agenda section>header>div{align-items:center;gap:10px;display:flex}.ac-agenda section>header b{color:#2b1d05;background:#fdb02f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.ac-agenda section>header strong,.ac-agenda section>header small{display:block}.ac-agenda section>header strong{font-size:11px}.ac-agenda section>header small{color:#939d9b;margin-top:4px;font-size:9px}.ac-agenda section>header>i{color:#86928f;font-size:9px;font-style:normal}.ac-agenda article{border-bottom:1px solid #edf1ef;grid-template-columns:55px 4px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 16px;display:grid}.ac-agenda article:last-child{border-bottom:0}.ac-agenda article time{color:#5f6c69;direction:ltr;font-size:10px}.ac-agenda article>i{border-radius:4px;width:4px;height:31px}.ac-agenda article strong{font-size:11px;display:block}.ac-agenda article small{color:#929d9a;margin-top:5px;font-size:9px;display:block}.ac-agenda article>span{color:#71807c;background:#f2f5f4;border-radius:6px;padding:4px 7px;font-size:8px}.ac-empty{color:#98a2a0;place-items:center;min-height:350px;font-size:12px;display:grid}.ac-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0d0c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ac-modal{background:#fff;border:1px solid #fff9;border-radius:18px;width:min(590px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #070c0a47}.ac-modal>header{background:linear-gradient(135deg,#fbfcfc,#fffaf1);border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.ac-modal>header span{color:#ad771b;font-size:10px}.ac-modal>header h3{margin:5px 0 0;font-size:18px}.ac-modal>header button{color:#74817e;cursor:pointer;background:#fff;border:1px solid #e2e8e6;border-radius:9px;place-items:center;width:35px;height:35px;padding:0;display:grid}.ac-modal>header button svg{width:17px}.ac-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.ac-form-grid label,.ac-calendar-id{gap:7px;display:grid}.ac-form-grid label.wide{grid-column:1/-1}.ac-form-grid label>span,.ac-calendar-id>span{color:#5b6966;font-size:11px;font-weight:700}.ac-form-grid input,.ac-form-grid select,.ac-form-grid textarea,.ac-calendar-id input{color:#2f3e3a;background:#fbfcfc;border:1px solid #dfe6e4;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.ac-form-grid textarea{resize:vertical;line-height:1.8}.ac-form-grid input:focus,.ac-form-grid select:focus,.ac-form-grid textarea:focus,.ac-calendar-id input:focus{background:#fff;border-color:#efb13e;box-shadow:0 0 0 3px #fdb02f1c}.ac-sync-check{cursor:pointer;background:#f6fbf9;border:1px solid #d9e7e2;border-radius:11px;gap:10px;margin:0 20px 16px;padding:12px;display:flex}.ac-sync-check.disabled{opacity:.6;cursor:not-allowed}.ac-sync-check input{accent-color:#19a17c;margin-top:3px}.ac-sync-check>span{grid-template-columns:24px 1fr;column-gap:7px;display:grid}.ac-sync-check svg{color:#4285f4;grid-row:1/3}.ac-sync-check strong{font-size:11px}.ac-sync-check small{color:#899592;margin-top:4px;font-size:9px}.ac-notice{color:#875c16;background:#fff6e6;border-radius:9px;margin:0 20px 14px;padding:10px 12px;font-size:10px;line-height:1.7}.ac-modal>footer{background:#fbfcfc;border-top:1px solid #e8edeb;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:12px 20px;display:flex}.ac-modal>footer button{color:#63716e;cursor:pointer;background:#fff;border:1px solid #dfe6e4;border-radius:9px;min-height:39px;padding:0 15px;font-size:11px;font-weight:700}.ac-modal>footer button.primary{color:#281a04;background:#fdb02f;border:0;align-items:center;gap:6px;display:flex}.ac-modal>footer button.primary svg{width:17px}.ac-connection-state{background:#fafcfb;border:1px solid #e4e9e7;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:10px;margin:19px 20px 14px;padding:14px;display:grid}.ac-connection-state>span{color:#4285f4;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 8px #1f363014}.ac-connection-state strong,.ac-connection-state small{display:block}.ac-connection-state strong{font-size:12px}.ac-connection-state small{color:#8c9794;margin-top:5px;font-size:9px;line-height:1.7}.ac-connection-state>i{background:#d2a23e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fff0cf}.ac-connection-state.connected{background:#f6fbf9;border-color:#cbe7de}.ac-connection-state.connected>i{background:#18a17b;box-shadow:0 0 0 4px #dcf3ec}.ac-calendar-id{margin:0 20px 15px}.ac-calendar-id small{color:#929c99;font-size:9px}.ac-setup-steps{background:#fbfcfc;border:1px dashed #d7e2de;border-radius:12px;margin:0 20px 19px;padding:14px}.ac-setup-steps>strong{font-size:11px}.ac-setup-steps ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ac-setup-steps li{color:#65726f;align-items:center;gap:9px;font-size:10px;line-height:1.7;display:flex}.ac-setup-steps li i{color:#986516;background:#fff1d6;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}@media (max-width:1180px){.ac-command-actions .ac-search{display:none}.ac-shell{grid-template-columns:205px minmax(0,1fr)}.ac-side{padding-inline:12px}.ac-toolbar{flex-direction:column;align-items:flex-start}.ac-tools{justify-content:flex-end;width:100%}.ac-week-view,.ac-month-view{overflow-x:auto}.ac-statusbar span:nth-child(2){display:none}}@media (max-width:820px){.ac-command{flex-direction:column;align-items:flex-start}.ac-command-actions{flex-wrap:wrap;width:100%}.ac-command-actions .ac-google-pill,.ac-command-actions .ac-create{flex:1}.ac-shell{display:block}.ac-side{display:none}.ac-toolbar{padding:10px;overflow-x:auto}.ac-nav h3{min-width:130px}.ac-tools select{display:none}.ac-statusbar{white-space:nowrap;overflow:hidden}.ac-form-grid{grid-template-columns:1fr}.ac-form-grid label.wide{grid-column:auto}.ac-week-scroll{height:560px}}@media (max-width:900px){.finance-command{flex-direction:column;align-items:stretch}.finance-command>div:last-child{flex-wrap:wrap}.finance-command>div:last-child>*{flex:1}.finance-overview-grid{grid-template-columns:1fr}.department-cost-grid{grid-template-columns:repeat(7,145px)}}@media (max-width:640px){.finance-cost-kpis{grid-template-columns:1fr}.finance-filterbar{flex-direction:column;align-items:flex-start}.cost-composition>div:last-child,.project-payroll-selector{grid-template-columns:1fr}.project-payroll-selector>label{grid-template-columns:17px 35px minmax(0,1fr)}.project-payroll-selector>label>em{grid-column:2/4}.renewal-payroll-selector{grid-column:span 1}.bank-section-title{flex-direction:column;align-items:flex-start;gap:5px}}.task-workspace{min-width:0}.task-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.task-page-head .eyebrow{color:#14906f;margin-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.task-page-head h2{letter-spacing:-.6px;margin:0;font-size:22px}.task-page-head p{color:#84918f;margin:7px 0 0;font-size:11px}.task-head-actions{align-items:center;gap:9px;display:flex}.task-head-actions>label{color:#8b9895;background:#fff;border:1px solid #e1e8e5;border-radius:11px;align-items:center;gap:8px;width:260px;height:41px;padding:0 12px;display:flex}.task-head-actions input{color:#2c3c39;background:0 0;border:0;outline:0;width:100%;font-size:11px}.task-head-actions input::placeholder{color:#a7b1af}.task-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-stats-grid article{background:#fff;border:1px solid #e5ebe8;border-radius:14px;align-items:center;gap:12px;min-height:91px;padding:16px;display:flex;box-shadow:0 4px 14px #14352e06}.task-stat-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.task-stat-icon.green{color:#129473;background:#e9f8f3}.task-stat-icon.blue{color:#3e82c7;background:#edf5fd}.task-stat-icon.orange{color:#d87745;background:#fff0e8}.task-stat-icon.purple{color:#765ec1;background:#f0edff}.task-stats-grid small{color:#85928f;font-size:10px;display:block}.task-stats-grid strong{color:#253633;margin-top:2px;font-size:22px;display:inline-block}.task-stats-grid em{color:#9ca6a4;margin-top:3px;font-size:10px;font-style:normal;display:block}.task-planning-grid{grid-template-columns:minmax(330px,.82fr) minmax(360px,1.18fr);gap:14px;margin-top:14px;display:grid}.task-calendar-panel,.day-agenda-panel{padding:18px}.task-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-panel-head h3{color:#334440;margin:0;font-size:14px}.task-panel-head p{color:#939e9b;margin:6px 0 0;font-size:10px}.today-pill{color:#148668;background:#e9f7f2;border-radius:7px;padding:6px 9px;font-size:10px}.task-panel-head>button{color:#128365;cursor:pointer;background:#f8fbfa;border:1px solid #dce9e5;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:10px;display:flex}.jalali-calendar{margin-top:15px}.calendar-month-head{grid-template-columns:29px 1fr 29px;align-items:center;gap:7px;margin-bottom:13px;display:grid}.calendar-month-head>button{color:#71807d;cursor:pointer;background:#fff;border:1px solid #e2e9e6;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.calendar-month-head>button:first-child svg{transform:rotate(180deg)}.calendar-month-head>div{text-align:center}.calendar-month-head strong{color:#344542;font-size:12px;display:block}.calendar-month-head span{color:#9ba5a3;direction:ltr;margin-top:4px;font-size:9px;display:block}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays span{color:#929e9b;place-items:center;height:21px;font-size:10px;display:grid}.calendar-days button{color:#50605d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:0;height:31px;font-size:10px;display:grid;position:relative}.calendar-days button.muted{color:#ccd3d1;cursor:default}.calendar-days button.today{color:#168666;border:1px solid #31b48e}.calendar-days button i{background:#24ad85;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.calendar-legend{color:#8d9996;border-top:1px dashed #e1e8e5;justify-content:center;align-items:center;gap:16px;margin-top:12px;padding-top:11px;font-size:9px;display:flex}.calendar-legend span{align-items:center;gap:4px;display:flex}.calendar-legend i{border-radius:50%;width:6px;height:6px}.dot-green{background:#23ac84}.dot-ring{border:1px solid #2aaf89}.dot-solid{background:#167e63}.day-task-list{gap:7px;margin-top:13px;display:grid}.day-task-list>article{background:#fcfdfd;border:1px solid #e8eeeb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.agenda-time{color:#788582;background:#eff3f2;border-radius:6px;padding:5px 6px;font-size:9px}.agenda-time.priority-high{color:#d45845;background:#fff0ed}.agenda-time.priority-medium{color:#bf7e31;background:#fff6e9}.day-task-list article>div{min-width:0}.day-task-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;color:#465653;font-size:11px;display:block;overflow:hidden}.day-task-list article>div>small{color:#9aa4a2;margin-top:4px;font-size:10px;display:block}.day-task-list article>div>span{color:#84918e;align-items:center;margin-top:5px;font-size:9px;display:flex}.day-task-list article>div>span b{color:#176e59;background:#dcf1eb;border-radius:5px;place-items:center;width:17px;height:17px;margin-left:4px;font-size:8px;display:grid}.day-task-list article>button{color:#1a8d6d;cursor:pointer;background:#eaf7f3;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.no-day-task{color:#a1aaa8;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.no-day-task strong{color:#697774;margin-top:8px;font-size:11px}.no-day-task button{color:#168b6b;cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:10px}.task-board-section{margin-top:15px}.board-head{justify-content:space-between;align-items:flex-end;gap:15px;padding:2px 2px 10px;display:flex}.board-head h3{margin:0;font-size:14px}.board-head p{color:#909c99;margin:5px 0 0;font-size:10px}.board-head>div:last-child{color:#84918e;gap:10px;font-size:9px;display:flex}.board-head>div:last-child span{align-items:center;gap:4px;display:flex}.board-head>div:last-child i{border-radius:2px;width:6px;height:6px}.board-head i.high{background:#e56650}.board-head i.medium{background:#e1a14a}.board-head i.low{background:#5aa18c}.task-board{grid-template-columns:repeat(4,minmax(235px,1fr));align-items:start;gap:11px;padding-bottom:7px;display:grid;overflow-x:auto}.task-column{background:#eef3f1;border:1px solid #e4eae7;border-radius:14px;min-width:235px;padding:11px}.task-column-head{justify-content:space-between;align-items:center;display:flex}.task-column-head>div{align-items:center;gap:6px;display:flex}.task-column-head>div>i{background:#8b9996;border-radius:50%;width:7px;height:7px}.column-todo .task-column-head>div>i{background:#899794}.column-doing .task-column-head>div>i{background:#398ecb}.column-review .task-column-head>div>i{background:#e0a042}.column-done .task-column-head>div>i{background:#20a47d}.task-column-head strong{color:#41514e;font-size:11px}.task-column-head b{color:#6d7c79;background:#dfe7e4;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.task-column-head>button{color:#60706d;cursor:pointer;background:#ffffffb3;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.column-hint{color:#97a29f;margin:5px 13px 10px 0;font-size:9px}.task-cards{gap:8px;display:grid}.work-task-card{background:#fff;border:1px solid #e3e9e6;border-radius:11px;padding:12px;box-shadow:0 3px 8px #17362f06}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card-top>button{color:#a0aaa8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.priority-badge{color:#5a8b7c;background:#edf6f3;border-radius:5px;padding:4px 6px;font-size:9px}.priority-badge.high{color:#d55744;background:#fff0ed}.priority-badge.medium{color:#bb7e2f;background:#fff6e9}.work-task-card h4{color:#344542;margin:9px 0 0;font-size:11px;line-height:1.8}.work-task-card>p{color:#98a3a0;margin:4px 0 0;font-size:10px}.task-department{border-radius:5px;align-items:center;gap:4px;width:max-content;margin-top:8px;padding:4px 6px;font-size:9px;display:flex}.task-department.seo{color:#168867;background:#eaf8f3}.task-department.web{color:#397fc1;background:#edf6ff}.task-department.social{color:#bd4b76;background:#fff0f6}.task-department.ads{color:#b98216;background:#fff8e7}.task-department.video{color:#cb6f42;background:#fff0e9}.task-department.campaign{color:#765fc0;background:#f0edff}.task-department.siteAdmin{color:#397f86;background:#eaf7f7}.subtask-progress{margin-top:10px}.subtask-progress>div{color:#8b9794;justify-content:space-between;font-size:9px;display:flex}.subtask-progress b{color:#64726f}.subtask-progress>i{background:#e8eeec;border-radius:4px;height:3px;margin-top:5px;display:block;overflow:hidden}.subtask-progress>i em{border-radius:inherit;background:#24ad85;height:100%;display:block}.task-card-meta{color:#788582;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.task-card-meta span{align-items:center;gap:4px;display:flex}.task-card-meta span.overdue{color:#dd604b}.task-card-footer{justify-content:space-between;align-items:center;gap:7px;margin-top:10px;display:flex}.task-card-footer>div{align-items:center;min-width:0;display:flex}.task-card-footer>div>b{color:#175f4f;background:#dcefe9;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.task-card-footer>div>span{color:#566562;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:5px;font-size:9px;overflow:hidden}.task-card-footer>div>span small{color:#9ba5a3;margin-bottom:2px;font-size:8px;display:block}.task-card-footer>button{color:#167f63;cursor:pointer;white-space:nowrap;background:#eaf7f3;border:0;border-radius:6px;align-items:center;padding:5px 7px;font-size:9px;display:flex}.completed-mark{color:#168466;align-items:center;gap:3px;font-size:9px;display:flex}.add-task-inline{color:#70807c;cursor:pointer;background:#ffffff73;border:1px dashed #cdd9d5;border-radius:9px;justify-content:center;align-items:center;gap:4px;width:100%;height:35px;font-size:10px;display:flex}.add-task-inline:hover{color:#178768;background:#f8fbfa;border-color:#8bcab8}.task-modal-card{width:min(920px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.task-form-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.task-form-fields{padding-left:20px}.form-grid textarea{resize:vertical;color:#263533;background:#fbfcfc;border:1px solid #dfe7e4;border-radius:10px;outline:0;width:100%;min-height:76px;padding:11px 12px;font-size:12px;line-height:1.8}.form-grid textarea:focus{background:#fff;border-color:#49b99a;box-shadow:0 0 0 3px #14a07914}.form-grid textarea::placeholder{color:#adb6b4}.task-date-picker{background:#f9fbfa;border:1px solid #e2e9e6;border-radius:13px;margin:23px 0 12px 22px;padding:15px}.task-date-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.task-date-picker>div:first-child strong{color:#43534f;font-size:11px}.task-date-picker>div:first-child span{color:#167d62;background:#e7f5f0;border-radius:6px;padding:5px 7px;font-size:10px}.jalali-calendar.compact{margin-top:12px}.jalali-calendar.compact .calendar-month-head{margin-bottom:9px}.jalali-calendar.compact .calendar-days button{height:27px}.task-date-picker>p{color:#81908c;border-top:1px dashed #dce5e1;align-items:center;gap:5px;margin:11px 0 0;padding-top:10px;font-size:9px;display:flex}.global-task-filter{margin-top:14px;padding:18px;overflow:hidden}.global-task-filter-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.global-task-filter-head .eyebrow{color:#a86b08;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.global-task-filter-head h3{color:#302f2c;margin:0;font-size:15px}.global-task-filter-head p{color:#8e8a82;margin:6px 0 0;font-size:11px}.sync-badge,.board-sync-label{color:#90600e;white-space:nowrap;background:#fff8ea;border:1px solid #ecd6aa;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.department-task-filters{grid-template-columns:repeat(4,minmax(165px,1fr));gap:8px;margin-top:15px;display:grid}.department-task-filters button{--dept-color:#8c8a84;--dept-soft:#f3f2ef;color:#6d6a64;text-align:right;cursor:pointer;background:#fdfdfc;border:1px solid #e9e5dd;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px;transition:all .18s;display:grid}.department-task-filters button:hover{border-color:var(--dept-color)}@supports (color:color-mix(in lab, red, red)){.department-task-filters button:hover{border-color:color-mix(in srgb,var(--dept-color) 35%,#e9e5dd)}}.department-task-filters button:hover{transform:translateY(-1px)}.department-task-filters button.active{border-color:var(--dept-color)}@supports (color:color-mix(in lab, red, red)){.department-task-filters button.active{border-color:color-mix(in srgb,var(--dept-color) 55%,#e9e5dd)}}.department-task-filters button.active{background:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.department-task-filters button.active{background:color-mix(in srgb,var(--dept-soft) 72%,white)}}.department-task-filters button.active{box-shadow:0 0 0 2px var(--dept-color)}@supports (color:color-mix(in lab, red, red)){.department-task-filters button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--dept-color) 10%,transparent)}}.department-task-filters button>span{width:34px;height:34px;color:var(--dept-color);background:var(--dept-soft);border-radius:9px;place-items:center;display:grid}.department-task-filters button>div{min-width:0}.department-task-filters strong{text-overflow:ellipsis;white-space:nowrap;color:#484641;font-size:11px;display:block;overflow:hidden}.department-task-filters small{text-overflow:ellipsis;white-space:nowrap;color:#99958d;margin-top:4px;font-size:9px;display:block;overflow:hidden}.department-task-filters button>b{min-width:23px;height:23px;color:var(--dept-color);background:var(--dept-soft);border-radius:7px;place-items:center;font-size:10px;display:grid}.department-task-filters .all{--dept-color:#a76b08;--dept-soft:#fff2d5}.dept-filter-seo{--dept-color:#168867!important;--dept-soft:#eaf8f3!important}.dept-filter-web{--dept-color:#397fc1!important;--dept-soft:#edf6ff!important}.dept-filter-siteAdmin{--dept-color:#397f86!important;--dept-soft:#eaf7f7!important}.dept-filter-social{--dept-color:#bd4b76!important;--dept-soft:#fff0f6!important}.dept-filter-video{--dept-color:#cb6f42!important;--dept-soft:#fff0e9!important}.dept-filter-ads{--dept-color:#b98216!important;--dept-soft:#fff8e7!important}.dept-filter-campaign{--dept-color:#765fc0!important;--dept-soft:#f0edff!important}.work-task-card{position:relative;overflow:hidden}.work-task-card:before{content:"";background:#aaa;width:3px;position:absolute;top:0;bottom:0;right:0}.work-task-card.dept-card-seo:before{background:#20a17e}.work-task-card.dept-card-web:before{background:#4389ca}.work-task-card.dept-card-siteAdmin:before{background:#4b979d}.work-task-card.dept-card-social:before{background:#cf5c87}.work-task-card.dept-card-video:before{background:#dc7a4b}.work-task-card.dept-card-ads:before{background:#d49a29}.work-task-card.dept-card-campaign:before{background:#8269ca}.department-task-page-head{align-items:center}.department-page-identity{align-items:center;gap:12px;display:flex}.department-page-icon{color:#a86b08;background:#fff1d3;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.department-page-icon.seo,.lead-avatar.seo,.department-modal-icon.seo{color:#168867;background:#eaf8f3}.department-page-icon.web,.lead-avatar.web,.department-modal-icon.web{color:#397fc1;background:#edf6ff}.department-page-icon.siteAdmin,.lead-avatar.siteAdmin,.department-modal-icon.siteAdmin{color:#397f86;background:#eaf7f7}.department-page-icon.social,.lead-avatar.social,.department-modal-icon.social{color:#bd4b76;background:#fff0f6}.department-page-icon.video,.lead-avatar.video,.department-modal-icon.video{color:#cb6f42;background:#fff0e9}.department-page-icon.ads,.lead-avatar.ads,.department-modal-icon.ads{color:#b98216;background:#fff8e7}.department-page-icon.campaign,.lead-avatar.campaign,.department-modal-icon.campaign{color:#765fc0;background:#f0edff}.global-view-button{color:#5f5b54;cursor:pointer;background:#fff;border:1px solid #dfdad0;border-radius:10px;align-items:center;gap:6px;height:41px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.global-view-button:hover{color:#9b6308;background:#fffaf0;border-color:#e0b45e}.department-command-panel{grid-template-columns:minmax(210px,.82fr) minmax(410px,1.55fr) minmax(130px,.5fr);grid-template-areas:"lead stats team""note note note";align-items:center;gap:16px;min-height:130px;padding:16px 18px;display:grid}.department-lead-card{grid-area:lead;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.lead-avatar{border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:grid}.department-lead-card small{color:#97938b;font-size:9px;display:block}.department-lead-card strong{color:#3d3b37;margin-top:3px;font-size:12px;display:block}.department-lead-card span{color:#7f7b74;margin-top:3px;font-size:9px;display:block}.online-dot{color:#167e62;background:#e9f6f1;border-radius:6px;padding:5px 6px;font-size:8px;font-style:normal}.department-command-stats{border-left:1px solid #ebe7df;border-right:1px solid #ebe7df;grid-area:stats;grid-template-columns:repeat(4,1fr);align-items:center;height:75px;padding:0 14px;display:grid}.department-command-stats>div{border-left:1px solid #eeeae3;padding:0 12px}.department-command-stats>div:last-child{border-left:0}.department-command-stats small{color:#96928a;font-size:9px;display:block}.department-command-stats strong{color:#34322f;margin-top:4px;font-size:19px;display:block}.department-command-stats span{color:#a39f97;margin-top:3px;font-size:8px;display:block}.department-command-stats .danger-value{color:#d85d49}.department-team-mini{text-align:center;grid-area:team}.department-team-mini>small{color:#8d8981;font-size:9px;display:block}.department-team-mini>div{direction:ltr;justify-content:center;margin-top:8px;display:flex}.department-team-mini>div span{color:#6e4b10;background:#fff0cf;border:2px solid #fff;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:-5px;font-size:8px;font-weight:700;display:grid}.department-team-mini>b{color:#8e8a82;margin-top:5px;font-size:9px;display:block}.shared-source-note{color:#a66b0a;background:linear-gradient(90deg,#fffaf0,#fffdf8);border:1px solid #eee0c3;border-radius:9px;grid-area:note;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.shared-source-note div{min-width:0}.shared-source-note strong{color:#77511a;font-size:10px;display:block}.shared-source-note span{color:#9b8c73;margin-top:3px;font-size:9px;display:block}.department-projects-panel{margin-top:14px;padding:19px}.department-projects-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.department-projects-head>div>span{color:#a76b08;margin-bottom:5px;font-size:11px;font-weight:700;display:inline-block}.department-projects-head h3{color:#33312e;margin:0;font-size:16px}.department-projects-head p{color:#8e8981;margin:6px 0 0;font-size:11px}.department-projects-head>b{color:#8e5c0b;white-space:nowrap;background:#fff4dd;border-radius:8px;padding:7px 10px;font-size:10px}.department-project-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;margin-top:17px;display:grid}.department-project-card{--project-color:#b77913;--project-soft:#fff3d9;color:#4a4741;text-align:right;cursor:pointer;background:#fff;border:1px solid #e8e3da;border-radius:14px;min-width:0;min-height:245px;padding:15px;transition:all .2s;display:block;position:relative;overflow:hidden}.department-project-card:before{content:"";background:var(--project-color);height:3px;position:absolute;top:0;left:0;right:0}.department-project-card:hover{border-color:var(--project-color)}@supports (color:color-mix(in lab, red, red)){.department-project-card:hover{border-color:color-mix(in srgb,var(--project-color) 45%,#e8e3da)}}.department-project-card:hover{box-shadow:0 12px 28px var(--project-color)}@supports (color:color-mix(in lab, red, red)){.department-project-card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--project-color) 10%,transparent)}}.department-project-card:hover{transform:translateY(-3px)}.project-card-seo{--project-color:#20a17e;--project-soft:#eaf8f3}.project-card-web{--project-color:#4389ca;--project-soft:#edf6ff}.project-card-siteAdmin{--project-color:#4b979d;--project-soft:#eaf7f7}.project-card-social{--project-color:#cf5c87;--project-soft:#fff0f6}.project-card-video{--project-color:#dc7a4b;--project-soft:#fff0e9}.project-card-ads{--project-color:#d49a29;--project-soft:#fff8e7}.project-card-campaign{--project-color:#8269ca;--project-soft:#f0edff}.department-project-card-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.project-service-mark{color:#a76b08;background:#fff3d9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.project-service-mark.seo{color:#168867;background:#eaf8f3}.project-service-mark.web{color:#397fc1;background:#edf6ff}.project-service-mark.siteAdmin{color:#397f86;background:#eaf7f7}.project-service-mark.social{color:#bd4b76;background:#fff0f6}.project-service-mark.video{color:#cb6f42;background:#fff0e9}.project-service-mark.ads{color:#b98216;background:#fff8e7}.project-service-mark.campaign{color:#765fc0;background:#f0edff}.department-project-card h4{text-overflow:ellipsis;white-space:nowrap;color:#34322f;margin:13px 0 0;font-size:14px;overflow:hidden}.department-project-card>p{color:#918c84;margin:6px 0 0;font-size:11px}.department-project-meta{background:#faf9f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding:10px;display:grid}.department-project-meta span{color:#77736c;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.department-project-meta svg{color:var(--project-color)}.department-project-progress{margin-top:13px}.department-project-progress>div{color:#817d75;justify-content:space-between;align-items:center;font-size:10px;display:flex}.department-project-progress>div b{color:#4d4943}.department-project-progress>i{background:#eeeae3;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.department-project-progress>i em{border-radius:inherit;background:var(--project-color);height:100%;display:block}.department-project-card-footer{border-top:1px solid #eeeae3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:14px;padding-top:12px;display:grid}.department-project-card-footer .avatar-stack span{border-radius:7px;width:25px;height:25px;font-size:8px}.department-project-card-footer>span{text-overflow:ellipsis;white-space:nowrap;color:#89857e;font-size:9px;overflow:hidden}.department-project-card-footer>b{color:var(--project-color);white-space:nowrap;align-items:center;gap:2px;font-size:9px;display:flex}.project-focus-bar{--focus-color:#b77913;border-top:3px solid var(--focus-color);grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;display:grid}.focus-seo{--focus-color:#20a17e}.focus-web{--focus-color:#4389ca}.focus-siteAdmin{--focus-color:#4b979d}.focus-social{--focus-color:#cf5c87}.focus-video{--focus-color:#dc7a4b}.focus-ads{--focus-color:#d49a29}.focus-campaign{--focus-color:#8269ca}.project-focus-bar>button:first-child,.switch-project-button{color:#6d6962;cursor:pointer;white-space:nowrap;background:#fbfaf8;border:1px solid #e1ddd5;border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:10px;display:inline-flex}.project-focus-bar>button:first-child svg{transform:rotate(180deg)}.project-focus-bar>button:hover{color:var(--focus-color);border-color:var(--focus-color)}@supports (color:color-mix(in lab, red, red)){.project-focus-bar>button:hover{border-color:color-mix(in srgb,var(--focus-color) 42%,#e1ddd5)}}.project-focus-bar>div:nth-child(2){align-items:center;gap:9px;min-width:0;display:flex}.project-focus-bar>div:nth-child(2)>div{min-width:0}.project-focus-bar>div:nth-child(2) small{color:#969189;font-size:8px;display:block}.project-focus-bar>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;color:#3d3a35;margin-top:3px;font-size:12px;display:block;overflow:hidden}.project-focus-bar>div:nth-child(2) span{color:#858078;margin-top:3px;font-size:9px;display:block}.project-focus-metrics{align-items:center;display:flex}.project-focus-metrics>span{text-align:center;border-left:1px solid #ebe7df;min-width:70px;padding:0 12px}.project-focus-metrics>span:last-child{border-left:0}.project-focus-metrics small{color:#969189;font-size:8px;display:block}.project-focus-metrics b{color:var(--focus-color);margin-top:4px;font-size:14px;display:block}.switch-project-button{color:var(--focus-color);background:var(--focus-color)}@supports (color:color-mix(in lab, red, red)){.switch-project-button{background:color-mix(in srgb,var(--focus-color) 7%,white)}}.weekly-reports-panel{margin-top:14px;padding:18px}.weekly-reports-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.weekly-reports-title{align-items:center;gap:11px;display:flex}.weekly-report-icon{color:#a76b08;background:#fff3d9;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.weekly-report-icon.seo,.report-author-avatar.seo{color:#168867;background:#eaf8f3}.weekly-report-icon.web,.report-author-avatar.web{color:#397fc1;background:#edf6ff}.weekly-report-icon.siteAdmin,.report-author-avatar.siteAdmin{color:#397f86;background:#eaf7f7}.weekly-report-icon.social,.report-author-avatar.social{color:#bd4b76;background:#fff0f6}.weekly-report-icon.video,.report-author-avatar.video{color:#cb6f42;background:#fff0e9}.weekly-report-icon.ads,.report-author-avatar.ads{color:#b98216;background:#fff8e7}.weekly-report-icon.campaign,.report-author-avatar.campaign{color:#765fc0;background:#f0edff}.weekly-reports-title>div>span{color:#a76b08;font-size:9px;font-weight:700;display:block}.weekly-reports-title h3{color:#35332f;margin:4px 0 0;font-size:15px}.weekly-reports-title p{color:#8f8a82;margin:5px 0 0;font-size:10px}.weekly-reports-head>div:last-child{align-items:center;gap:9px;display:flex}.report-count-badge{color:#817b72;white-space:nowrap;background:#f5f3ef;border-radius:7px;padding:6px 8px;font-size:9px}.weekly-report-list{gap:11px;margin-top:15px;display:grid}.weekly-report-card{background:#fefefd;border:1px solid #e7e3dc;border-radius:13px;padding:15px;position:relative;overflow:hidden}.weekly-report-card.latest{border-color:#e7c886;box-shadow:0 6px 18px #ae700b0f}.weekly-report-card.latest:before{content:"";background:#fdb02f;width:3px;position:absolute;top:0;bottom:0;right:0}.weekly-report-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-author{align-items:center;gap:9px;min-width:0;display:flex}.report-author-avatar{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.report-author>div{min-width:0}.report-author small{color:#b07512;font-size:8px;display:block}.report-author strong{color:#403d38;margin-top:3px;font-size:12px;display:block}.report-author>div>span{color:#908b83;margin-top:3px;font-size:9px;display:block}.report-kpis{align-items:center;display:flex}.report-kpis>span{border-left:1px solid #ebe7df;min-width:92px;padding:0 12px}.report-kpis>span:nth-child(2){border-left:0}.report-kpis small{color:#969188;font-size:8px;display:block}.report-kpis b{color:#48443f;margin-top:4px;font-size:12px;display:block}.report-kpis>em{border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:74px;height:27px;padding:0 8px;font-size:9px;font-style:normal;display:inline-flex}.report-kpis>em.reviewed{color:#187d62;background:#e9f6f1}.report-kpis>em.submitted{color:#aa6e0d;background:#fff3db}.weekly-report-progress{align-items:center;gap:9px;margin-top:13px;display:flex}.weekly-report-progress>i{background:#eeeae3;border-radius:4px;flex:1;height:4px;overflow:hidden}.weekly-report-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#fdb02f,#e09215);height:100%;display:block}.weekly-report-progress>span{color:#8a857d;white-space:nowrap;font-size:8px}.weekly-report-details{grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:13px;display:grid}.weekly-report-details>section{background:#fbfaf8;border:1px solid #ebe7e0;border-radius:10px;min-width:0;min-height:112px;padding:11px}.weekly-report-details>section>div{align-items:center;gap:6px;display:flex}.weekly-report-details>section>div>span{border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.weekly-report-details h4{color:#55514a;margin:0;font-size:10px}.report-completed>div>span{color:#177f63;background:#e8f6f1}.report-blockers>div>span{color:#c36b3d;background:#fff0e8}.report-next>div>span{color:#4a78b3;background:#edf4fc}.weekly-report-details ul{color:#6f6a63;margin:9px 0 0;padding:0 15px 0 0;font-size:9px;line-height:1.9}.weekly-report-details li::marker{color:#24a37e}.weekly-report-details p{color:#716c65;white-space:pre-line;margin:9px 0 0;font-size:9px;line-height:1.9}.weekly-report-card>footer{color:#8d887f;border-top:1px solid #eeeae3;align-items:center;gap:14px;margin-top:11px;padding-top:10px;font-size:8px;display:flex}.weekly-report-card>footer>span{align-items:center;gap:4px;display:flex}.weekly-report-card>footer button{color:#98938b;cursor:pointer;background:#f4f2ee;border:0;border-radius:7px;place-items:center;width:25px;height:25px;margin-right:auto;display:grid}.weekly-report-empty{color:#8f8a82;background:#fcfbf9;border:1px dashed #ded8ce;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:14px;display:flex}.weekly-report-empty>span{color:#a86c09;background:#fff2d7;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.weekly-report-empty strong{color:#57534d;margin-top:10px;font-size:12px}.weekly-report-empty p{margin:6px 0 0;font-size:9px}.weekly-report-empty button{color:#9c6409;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:11px;font-size:10px;display:flex}.weekly-report-modal-card{width:min(780px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.weekly-report-form{padding-bottom:5px}.number-input-suffix{position:relative}.number-input-suffix input{padding-left:50px}.number-input-suffix b{color:#8d887f;font-size:9px;font-weight:400;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.report-form-note{color:#8b6017;background:#fffaf0;border:1px solid #eee0c3;border-radius:8px;align-items:center;gap:6px;margin:6px 24px 0;padding:9px 10px;font-size:9px;display:flex}.department-tools-row{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.department-tools-row label{color:#908c84;background:#fff;border:1px solid #e3dfd7;border-radius:10px;align-items:center;gap:7px;width:min(380px,100%);height:41px;padding:0 12px;display:flex}.department-tools-row input{color:#3f3d39;background:0 0;border:0;outline:0;width:100%;font-size:11px}.department-tools-row>span{color:#858178;align-items:center;gap:6px;font-size:10px;display:inline-flex}.department-color-dot{background:#fdb02f;border-radius:3px;width:7px;height:7px}.department-color-dot.seo{background:#20a17e}.department-color-dot.web{background:#4389ca}.department-color-dot.siteAdmin{background:#4b979d}.department-color-dot.social{background:#cf5c87}.department-color-dot.video{background:#dc7a4b}.department-color-dot.ads{background:#d49a29}.department-color-dot.campaign{background:#8269ca}.department-planning-grid{margin-top:13px}.department-board-section{margin-top:17px}.board-sync-label{align-self:flex-end}.department-modal-icon{color:#a86b08;background:#fff1d3}.form-grid input[readonly]{color:#7a6338;cursor:default;background:#fffaf0}.payroll-form-section{margin-top:5px}.project-payroll-selector{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.project-payroll-selector>label{cursor:pointer;background:#fff;border:1px solid #e6e3dc;border-radius:10px;grid-template-columns:17px 35px minmax(0,1fr) 90px;align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:grid}.project-payroll-selector>label:has(>input:checked){background:#fffaf0;border-color:#e6b34e;box-shadow:0 0 0 2px #fdb02f12}.project-payroll-selector>label>input{accent-color:#f2aa28}.payroll-person-avatar{color:#176f58;background:#e3f3ee;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.payroll-person-avatar.web{color:#3276b3;background:#e7f1fa}.payroll-person-avatar.siteAdmin{color:#347981;background:#e7f4f4}.payroll-person-avatar.social{color:#ad426a;background:#fbeaf1}.payroll-person-avatar.video{color:#b76037;background:#fae9e0}.payroll-person-avatar.ads{color:#a46e13;background:#fff3d9}.payroll-person-avatar.campaign{color:#6951aa;background:#ece8f8}.project-payroll-selector strong,.project-payroll-selector small{display:block}.project-payroll-selector strong{font-size:10px}.project-payroll-selector small{color:#8f9996;margin-top:4px;font-size:8px}.project-payroll-selector>label>em{background:#fff;border:1px solid #e6dfd1;border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 6px;font-style:normal;display:flex}.project-payroll-selector>label>em input{text-align:center;border:0;outline:0;width:47px;height:30px;padding:0;font-size:10px}.project-payroll-selector>label>em b{color:#8b7d66;white-space:nowrap;font-size:8px}.renewal-payroll-selector{grid-column:span 2}.workspace-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.workspace-page-head>div:first-child>span{color:#148e6e;font-size:10px;font-weight:700}.workspace-page-head h2{letter-spacing:-.6px;margin:5px 0 0;font-size:22px}.workspace-page-head p{color:#879390;margin:7px 0 0;font-size:11px}.workspace-page-head>div:last-child{align-items:center;gap:9px;display:flex}.workspace-page-head select{color:#586865;background:#fff;border:1px solid #e0e7e4;border-radius:10px;outline:0;height:41px;padding:0 12px;font-size:11px}.finance-kpis,.team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article,.team-kpis article{background:#fff;border:1px solid #e4ebe8;border-radius:14px;align-items:flex-start;gap:11px;min-height:104px;padding:17px;display:flex;box-shadow:0 4px 14px #14352e06}.finance-kpi-icon,.team-kpis article>span{color:#138b6b;background:#e8f7f2;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.finance-kpi-icon.collected{color:#3e82c7;background:#edf5fd}.finance-kpi-icon.receivable{color:#d27b43;background:#fff1e8}.finance-kpi-icon.profit{color:#765fc0;background:#f0edff}.finance-kpis small,.team-kpis small{color:#84918e;font-size:10px;display:block}.finance-kpis strong,.team-kpis strong{color:#263734;white-space:nowrap;margin-top:5px;font-size:21px;display:block}.finance-kpis strong em{color:#778582;font-size:10px;font-style:normal;font-weight:400}.finance-kpis p,.team-kpis p{color:#98a2a0;margin:7px 0 0;font-size:10px}.finance-kpis p b{color:#149574}.finance-kpis p i{color:#d9644d;font-style:normal}.finance-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(275px,.7fr);gap:14px;margin-top:14px;display:grid}.cashflow-panel,.receivables-panel,.dept-profit-panel,.recent-transactions,.department-overview{padding:18px}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row h3{color:#354642;margin:0;font-size:13px}.section-title-row p{color:#929d9a;margin:6px 0 0;font-size:10px}.section-title-row>button{color:#8b9794;cursor:pointer;background:#f3f6f5;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.chart-legend{color:#7e8b88;align-items:center;gap:11px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:4px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend i.expense{background:#cfd9d6}.cashflow-chart{background:repeating-linear-gradient(0deg,#0000 0 43px,#eef2f0 44px);border-bottom:1px solid #e5ebe8;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:190px;margin-top:17px;padding:9px 10px 0;display:grid}.cash-month{grid-template-rows:1fr 24px;gap:5px;height:100%;display:grid}.cash-month>div{justify-content:center;align-items:end;gap:5px;display:flex}.cash-month>div i{border-radius:5px 5px 1px 1px;width:min(18px,35%)}.income-bar{background:linear-gradient(#27ba8f,#118565)}.expense-bar{background:#dce4e1}.cash-month>span{text-align:center;color:#87938f;font-size:10px}.cashflow-summary{grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.cashflow-summary div{border-left:1px solid #e8eeeb;padding:0 12px}.cashflow-summary div:last-child{border-left:0}.cashflow-summary span{color:#929d9a;font-size:10px;display:block}.cashflow-summary strong{color:#3a4b47;margin-top:5px;font-size:12px;display:block}.cashflow-summary strong.positive{color:#168b6b}.receivable-ring{background:conic-gradient(#1ca37c 0 63%,#e9a553 63% 89%,#df684f 89%);border-radius:50%;place-items:center;width:132px;height:132px;margin:17px auto;display:grid;position:relative}.receivable-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.receivable-ring div{z-index:1;text-align:center;position:relative}.receivable-ring strong{color:#344541;font-size:17px;display:block}.receivable-ring span{color:#929d9a;margin-top:5px;font-size:10px;display:block}.aging-list{gap:9px;display:grid}.aging-list>div{color:#6f7e7a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.aging-list span{align-items:center;gap:5px;display:flex}.aging-list i{border-radius:2px;width:7px;height:7px}.aging-list i.safe{background:#1ca37c}.aging-list i.near{background:#e9a553}.aging-list i.late{background:#df684f}.aging-list b{color:#42534f}.outline-action{color:#148667;cursor:pointer;background:#f8fbfa;border:1px solid #dce8e4;border-radius:8px;justify-content:center;align-items:center;gap:3px;width:100%;height:34px;margin-top:14px;font-size:10px;display:flex}.finance-lower-grid{grid-template-columns:minmax(0,1.9fr) minmax(270px,.62fr);align-items:start;gap:14px;margin-top:14px;display:grid}.invoices-panel{overflow:hidden}.invoice-title{padding:18px 18px 12px}.invoice-filters{gap:4px;display:flex}.invoice-filters button{color:#879390;cursor:pointer;background:#f2f5f4;border:0;border-radius:7px;height:27px;padding:0 8px;font-size:10px}.invoice-filters button.active{color:#137f62;background:#e7f5f0;font-weight:700}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:760px}.finance-table th{color:#96a19e;text-align:right;background:#fafcfb;padding:10px;font-size:10px;font-weight:400}.finance-table th:first-child,.finance-table td:first-child{padding-right:18px}.finance-table td{color:#667572;border-top:1px solid #ebf0ee;height:62px;padding:9px 10px;font-size:10px}.finance-table td:first-child strong{color:#354641;text-align:right;direction:ltr;font-size:10px;display:block}.finance-table td:first-child span{color:#929d9a;margin-top:4px;display:block}.invoice-project{text-overflow:ellipsis;white-space:nowrap;color:#4d5d59;max-width:130px;display:block;overflow:hidden}.finance-table td small{margin-top:4px;font-size:9px;display:block}.finance-table td>b{color:#344541;font-size:11px}.invoice-status{white-space:nowrap;border-radius:6px;padding:5px 7px}.invoice-status.paid{color:#168363;background:#e8f6f1}.invoice-status.pending{color:#b67a2e;background:#fff6e8}.invoice-status.overdue{color:#d55b47;background:#fff0ed}.pay-action{color:#167f62;cursor:pointer;background:#e8f6f1;border:0;border-radius:6px;padding:5px 7px;font-size:9px}.finance-side-stack{gap:14px;display:grid}.dept-profit-list{gap:12px;margin-top:13px;display:grid}.dept-profit-list>div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.dept-dot{border-radius:2px;width:7px;height:7px}.dept-profit-list>div>div strong{color:#53625f;font-size:10px;display:block}.dept-profit-list>div>div i{background:#edf1f0;border-radius:3px;height:3px;margin-top:5px;display:block;overflow:hidden}.dept-profit-list>div>div em{border-radius:inherit;height:100%;display:block}.dept-profit-list>div>b{color:#43534f;font-size:10px}.dept-dot.web{background:#4287c8}.dept-dot.seo{background:#19a17a}.dept-dot.campaign{background:#7c65c4}.dept-dot.ads{background:#d39a29}.dept-dot.social{background:#ca4f7e}.dept-dot.video{background:#dc7747}.recent-transactions>div:last-child{margin-top:10px;display:grid}.recent-transactions article{border-top:1px solid #edf1ef;align-items:center;gap:8px;min-height:49px;display:flex}.recent-transactions article:first-child{border-top:0}.recent-transactions article>span{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.recent-transactions span.in{color:#168667;background:#e8f6f1}.recent-transactions span.out{color:#d0634e;background:#fff0ed}.recent-transactions article>div{flex:1;min-width:0}.recent-transactions article strong{text-overflow:ellipsis;white-space:nowrap;color:#4a5a56;font-size:10px;display:block;overflow:hidden}.recent-transactions article small{color:#9ba5a2;margin-top:4px;font-size:9px;display:block}.recent-transactions article>b{font-size:10px}.recent-transactions b.in{color:#168667}.recent-transactions b.out{color:#d0634e}.finance-form-card{width:min(650px,100%)}.finance-form-card .icon-button,.employee-form-card .icon-button{font-size:19px}.finance-center{gap:14px;display:grid}.finance-command{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.finance-command>div:first-child>span{color:#a96d0a;font-size:12px;font-weight:800}.finance-command h2{letter-spacing:-.6px;margin:6px 0 0;font-size:24px}.finance-command p{color:#7f8b88;margin:7px 0 0;font-size:12px}.finance-command>div:last-child{align-items:center;gap:8px;display:flex}.finance-command select,.finance-filterbar select{color:#53615e;background:#fff;border:1px solid #e2e7e5;border-radius:10px;outline:0;height:42px;padding:0 12px;font-size:12px}.finance-command button svg,.finance-section-title button svg{width:18px;height:18px}.finance-secondary{color:#8b5b0b;cursor:pointer;background:#fffaf0;border:1px solid #e5c98e;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.finance-message{color:#815815;background:#fff7e8;border:1px solid #f0d49e;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 12px;font-size:11px;display:flex}.finance-message button{color:#90671e;cursor:pointer;background:0 0;border:0;font-size:17px}.finance-cost-kpis{margin:0}.finance-cost-kpis .finance-kpi-icon svg{width:20px;height:20px}.finance-kpi-icon.payroll{color:#477fc0;background:#edf4fc}.finance-kpi-icon.cost{color:#d06d42;background:#fff0e8}.finance-tabs{background:#fff;border:1px solid #e5e9e7;border-radius:13px;align-items:center;gap:5px;height:52px;padding:6px;display:flex;overflow-x:auto}.finance-tabs button{color:#697572;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:12px;display:flex}.finance-tabs button.active{color:#362509;background:#fff2d5;font-weight:800}.finance-tabs b{color:#8d5b0b;background:#ffdea1;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.finance-filterbar{background:#fbfcfc;border:1px solid #e7ebe9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:7px 12px;display:flex}.finance-filterbar label{color:#77827f;align-items:center;gap:8px;font-size:11px;display:flex}.finance-filterbar select{height:33px}.finance-filterbar>span{color:#929b99;font-size:10px}.department-cost-panel,.finance-data-panel{overflow:hidden}.finance-section-title{border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px 14px;display:flex}.finance-section-title>div>span{color:#ad730f;font-size:9px;font-weight:800}.finance-section-title h3{color:#33433f;margin:5px 0 0;font-size:15px}.finance-section-title p{color:#8c9693;margin:6px 0 0;font-size:10px}.finance-section-title>button:not(.primary-button){color:#8a5c12;cursor:pointer;background:#fffaf0;border:1px solid #e5e9e7;border-radius:8px;height:34px;padding:0 11px;font-size:10px}.department-cost-grid{grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;padding:14px;display:grid;overflow-x:auto}.department-cost-grid article{background:#fcfdfd;border:1px solid #e6eae8;border-radius:11px;min-height:115px;padding:12px;position:relative}.department-cost-grid article>span{border-radius:11px 11px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.department-cost-grid strong,.department-cost-grid small,.department-cost-grid b{display:block}.department-cost-grid strong{font-size:11px}.department-cost-grid small{color:#929b99;margin-top:5px;font-size:9px}.department-cost-grid b{color:#394844;margin-top:15px;font-size:12px}.department-cost-grid article>i{background:#edf1ef;border-radius:5px;height:4px;margin-top:9px;display:block;overflow:hidden}.department-cost-grid article>i em{border-radius:inherit;height:100%;display:block}.finance-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;display:grid}.cost-composition,.payment-readiness{overflow:hidden}.cost-composition>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.cost-composition article{border:1px solid #e9edeb;border-radius:9px;align-items:center;gap:8px;min-height:57px;padding:8px;display:flex}.cost-composition article>i{color:#9d650a;background:#fff1d3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.cost-composition article strong,.cost-composition article small{display:block}.cost-composition article strong{font-size:10px}.cost-composition article small{color:#929c99;margin-top:4px;font-size:9px}.payment-readiness{text-align:center;padding-bottom:16px}.payment-readiness-ring{border-radius:50%;place-items:center;width:128px;height:128px;margin:18px auto 10px;display:grid;position:relative}.payment-readiness-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.payment-readiness-ring span{z-index:1;position:relative}.payment-readiness-ring strong,.payment-readiness-ring small{display:block}.payment-readiness-ring strong{font-size:23px}.payment-readiness-ring small{color:#83908c;margin-top:4px;font-size:9px}.payment-readiness>p{color:#7f8b88;margin:0 15px;font-size:10px}.payment-readiness>button{color:#9a630a;cursor:pointer;background:#fffaf0;border:1px solid #dfe8e5;border-radius:8px;height:34px;margin-top:12px;padding:0 12px;font-size:10px}.costs-table td:first-child strong,.costs-table td:first-child small,.payroll-table td:first-child strong,.payroll-table td:first-child small{text-align:right;direction:rtl;display:block}.costs-table td:first-child small,.payroll-table td:first-child small,.costs-table td:nth-child(2) small,.payroll-table td:nth-child(2) small,.payroll-table td:nth-child(4) small{color:#929d9a;margin-top:5px;font-size:9px}.cost-status{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:9px}.cost-status.planned{color:#a97016;background:#fff4df}.cost-status.approved{color:#397bb5;background:#edf5fb}.cost-status.paid{color:#168064;background:#e8f6f1}.bank-state{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.bank-state svg{width:15px;height:15px}.bank-state.ready{color:#168064}.bank-state.missing{color:#d0644a}.pay-action:disabled{opacity:.45;cursor:not-allowed}.finance-empty{color:#8e9996;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.finance-empty svg{color:#dba441;width:35px;height:35px}.finance-empty strong{color:#596662;margin-top:9px;font-size:12px}.finance-empty span{margin-top:6px;font-size:10px}.finance-record-modal{width:min(690px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.finance-record-modal .modal-icon svg{width:22px;height:22px}.finance-record-modal .icon-button svg{width:17px;height:17px}.finance-modal-message{color:#875b13;background:#fff3dc;border-radius:8px;margin:0 24px 12px;padding:10px;font-size:10px}.team-head-tools{align-items:center;gap:8px;display:flex}.team-head-tools label{color:#8b9794;background:#fff;border:1px solid #e0e7e4;border-radius:10px;align-items:center;gap:7px;width:240px;height:41px;padding:0 11px;display:flex}.team-head-tools input{color:#354541;background:0 0;border:0;outline:0;width:100%;font-size:10px}.team-kpis article>span:first-child{color:#168667;background:#e8f6f1}.team-kpis article:nth-child(2)>span{color:#477fc0;background:#edf4fc}.team-kpis article:nth-child(3)>span{color:#7b64c0;background:#f0edff}.team-kpis article:nth-child(4)>span{color:#cf7944;background:#fff0e8}.department-overview{margin-top:14px}.department-overview .section-title-row>button{color:#74817e;width:auto;padding:0 10px;font-size:10px}.department-cards{grid-template-columns:repeat(7,minmax(125px,1fr));gap:7px;margin-top:14px;padding-bottom:3px;display:grid;overflow-x:auto}.department-cards>button{text-align:right;cursor:pointer;background:#fcfdfd;border:1px solid #e6ece9;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:30px 1fr;gap:8px;min-width:125px;min-height:91px;padding:10px;display:grid}.dept-card-icon{color:#168064;background:#e6f5f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.dept-card-icon.web{color:#367dbd;background:#eaf4fd}.dept-card-icon.siteAdmin{color:#397f86;background:#eaf7f7}.dept-card-icon.social{color:#b84470;background:#fff0f6}.dept-card-icon.video{color:#c86b3e;background:#fff0e9}.dept-card-icon.ads{color:#b57d18;background:#fff8e7}.dept-card-icon.campaign{color:#7058b7;background:#f0edff}.department-cards button>div{min-width:0}.department-cards strong{text-overflow:ellipsis;white-space:nowrap;color:#485854;font-size:10px;display:block;overflow:hidden}.department-cards small{text-overflow:ellipsis;white-space:nowrap;color:#97a19f;margin-top:5px;font-size:9px;display:block;overflow:hidden}.department-cards button>div i{background:#e9efed;border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.department-cards button>div em{height:100%;display:block}.department-cards button>b{color:#6d7b78;grid-column:2;font-size:9px;font-weight:400}.team-list-head{justify-content:space-between;align-items:end;margin:16px 2px 10px;display:flex}.team-list-head h3{margin:0;font-size:13px}.team-list-head p{color:#929d9a;margin:5px 0 0;font-size:10px}.team-list-head>div:last-child{background:#e8eeec;border-radius:8px;padding:3px;display:flex}.team-list-head>div:last-child button{color:#86928f;background:0 0;border:0;border-radius:6px;height:25px;padding:0 9px;font-size:10px}.team-list-head>div:last-child button.active{color:#157f62;background:#fff;box-shadow:0 2px 6px #1638300f}.employee-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:11px;display:grid}.employee-card,.add-employee-card{background:#fff;border:1px solid #e3eae7;border-radius:14px;min-height:310px}.employee-card{padding:14px;box-shadow:0 3px 12px #15352e05}.employee-top{justify-content:space-between;align-items:center;display:flex}.presence{color:#7b8885;align-items:center;gap:4px;font-size:9px;display:flex}.presence i{border-radius:50%;width:6px;height:6px}.presence.online i{background:#1dab82;box-shadow:0 0 0 3px #e2f4ee}.presence.busy i{background:#e3a24b;box-shadow:0 0 0 3px #fff4e4}.presence.offline i{background:#aab3b1}.employee-top button{color:#9da7a4;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.employee-identity{align-items:center;gap:10px;margin-top:10px;display:flex}.employee-avatar{color:#176c57;background:#ddf1eb;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:grid}.employee-avatar.web{color:#2f6fa9;background:#e4f0fa}.employee-avatar.siteAdmin{color:#367981;background:#e4f2f2}.employee-avatar.social{color:#a94167;background:#fce8f0}.employee-avatar.video{color:#b85e34;background:#f9e7dd}.employee-avatar.ads{color:#a67218;background:#faf0d8}.employee-avatar.campaign{color:#694faa;background:#eae5f8}.employee-identity>div:last-child{min-width:0}.employee-identity h4{color:#354541;margin:0;font-size:13px}.employee-identity span{color:#70807c;margin-top:4px;font-size:10px;display:block}.employee-identity small{margin-top:4px;font-size:9px;display:block}.employee-contact{background:#f8faf9;border-radius:9px;gap:7px;margin-top:12px;padding:9px;display:grid}.employee-contact a{color:#71807d;direction:ltr;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.employee-skills{flex-wrap:wrap;gap:4px;min-height:30px;margin-top:10px;display:flex}.employee-skills span{color:#6f7e7b;background:#fbfcfc;border:1px solid #e4eae7;border-radius:6px;align-items:center;height:21px;padding:0 6px;font-size:9px;display:flex}.capacity-row{margin-top:9px}.capacity-row>div{color:#7d8986;justify-content:space-between;font-size:9px;display:flex}.capacity-row>div b{color:#52615e}.capacity-row>i{background:#e9efed;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.capacity-row>i em{border-radius:inherit;background:#27ad86;height:100%;display:block}.capacity-row>i em.high{background:#e27456}.employee-metrics{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr;margin-top:11px;padding:9px 0;display:grid}.employee-metrics>div{color:#86928f;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.employee-metrics>div:first-child{border-left:1px solid #e8eeeb}.employee-metrics b{color:#445450}.employee-footer{justify-content:space-between;align-items:center;gap:7px;margin-top:10px;display:flex}.employee-footer>span{color:#98a2a0;font-size:9px}.employee-footer button{color:#167f62;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:9px;display:flex}.add-employee-card{color:#7f8d89;cursor:pointer;background:#ffffff73;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.add-employee-card>span{color:#168367;background:#e7f5f0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.add-employee-card strong{margin-top:11px;font-size:11px}.add-employee-card small{color:#9ba5a2;margin-top:5px;font-size:9px}.employee-form-card{width:min(680px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.form-section-title{border-bottom:1px solid #edf1ef;margin:16px 24px 0}.form-section-title span{color:#4b5b57;border-bottom:2px solid #1aa17a;padding-bottom:7px;font-size:10px;font-weight:700;display:inline-block}.employee-form-grid{padding-top:13px;padding-bottom:2px}.employee-footer .employee-bank-button{color:#8d5c0b;background:#fffaf0;border:1px solid #ead7ad;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:9px;display:flex}.employee-bank-button svg{width:14px;height:14px}.bank-section-title{justify-content:space-between;align-items:center;display:flex}.bank-section-title small{color:#929d9a;font-size:9px}.employee-bank-modal{width:min(650px,100%);max-height:calc(100vh - 30px);overflow:auto}.bank-modal-icon{color:#a96c08;background:#fff0d0}.bank-security-note{color:#94610d;background:#fffaf0;border:1px solid #e7d7b7;border-radius:10px;align-items:center;gap:8px;margin:16px 24px 0;padding:11px;display:flex}.bank-security-note>span strong,.bank-security-note>span small{display:block}.bank-security-note>span strong{font-size:10px}.bank-security-note>span small{color:#8e8270;margin-top:4px;font-size:9px}.bank-form-message{color:#805512;background:#fff3db;border-radius:8px;margin:0 24px 12px;padding:10px;font-size:10px}.modal-card.employee-form-card{width:min(760px,100%)}.team-message{color:#805714;background:#fff8e9;border:1px solid #ead29f;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:12px;padding:9px 13px;font-size:12px;display:flex}.team-message button{color:#9b6b1b;cursor:pointer;background:0 0;border:0;font-size:20px}.employment-tabs{gap:3px;background:#ecefed!important;padding:4px!important;display:flex!important}.employment-tabs button{cursor:pointer;height:30px!important;padding:0 11px!important}.personnel-code{color:#74664e;direction:ltr;background:#f5f1e8;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:700}.employee-card.terminated{background:#fffcf6;border-color:#ead5ae}.employee-card.archived{filter:saturate(.7);background:#f7f8f7;border-color:#dedfdd}.employee-card.terminated .presence{color:#a36c14}.employee-card.archived .presence{color:#7f8582}.employee-card .employee-metrics.three{grid-template-columns:repeat(3,1fr)}.employee-card .employee-metrics.three>div{border-left:1px solid #e8eeeb;min-width:0;padding:0 5px}.employee-card .employee-metrics.three>div:last-child{border-left:0}.employee-card .employee-metrics.three span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-card .employee-metrics.three b{font-size:10px}.employee-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.employee-card-actions button{color:#197a61;cursor:pointer;background:#f7fbf9;border:1px solid #dfe9e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 7px;font-size:10px;font-weight:700;display:flex}.employee-card-actions button.financial{color:#8e5e0e;background:#fff9ed;border-color:#ead2a2}.employee-card-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #26403912}.modal-card.employee-profile-modal{width:min(1180px,100%);max-height:calc(100vh - 26px);overflow-y:auto}.employee-profile-modal>.modal-head{z-index:4;background:#fff;position:sticky;top:0}.profile-summary-grid{background:#f8faf9;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 20px;display:grid}.profile-summary-grid article{background:#fff;border:1px solid #e3e9e6;border-radius:11px;min-height:82px;padding:12px}.profile-summary-grid small,.profile-summary-grid strong,.profile-summary-grid span{display:block}.profile-summary-grid small{color:#77847f;font-size:11px}.profile-summary-grid strong{color:#2d413a;margin-top:5px;font-size:18px}.profile-summary-grid span{color:#929c98;margin-top:5px;font-size:10px}.profile-message{color:#81570f;background:#fff4dc;border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:11px}.employee-profile-body{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:13px;padding:15px 20px 22px;display:grid}.resume-panel,.identity-panel{background:#fff;border:1px solid #e2e8e5;border-radius:13px;overflow:hidden}.profile-section-head{background:#fbfcfc;border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex}.profile-section-head>div>span{color:#a66d10;font-size:10px;font-weight:800}.profile-section-head h3{color:#344640;margin:4px 0 0;font-size:15px}.profile-section-head p{color:#8a9591;margin:5px 0 0;font-size:10px}.profile-section-head>button{color:#8e5d0c;cursor:pointer;background:#fff8e8;border:1px solid #e6c681;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.resume-entry-form{background:#fffaf0;border-bottom:1px solid #e7ecea;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.resume-entry-form label,.identity-form label{gap:5px;display:grid}.resume-entry-form span,.identity-form span{color:#596862;font-size:10px;font-weight:700}.resume-entry-form input,.resume-entry-form select,.identity-form input,.identity-form select,.identity-form textarea,.employment-control input,.employment-control textarea{color:#31433d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe6e3;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.resume-entry-form .wide,.identity-form .wide{grid-column:span 2}.resume-entry-form button{align-self:end;height:38px}.resume-timeline{padding:4px 15px 14px}.resume-timeline article{border-bottom:1px solid #e9eeec;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:83px;padding:13px 22px 13px 0;display:grid;position:relative}.resume-timeline article:last-child{border-bottom:0}.resume-timeline article>i{background:#24a27f;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;right:2px;box-shadow:0 0 0 4px #e8f6f1}.resume-timeline article>i.completed{background:#d5a041;box-shadow:0 0 0 4px #fff3dd}.resume-timeline article>i:after{content:"";background:#e0e7e4;width:1px;height:59px;position:absolute;top:13px;right:4px}.resume-timeline article:last-child>i:after{display:none}.resume-timeline strong,.resume-timeline span,.resume-timeline p{display:block}.resume-timeline strong{color:#354741;font-size:12px}.resume-timeline span{color:#7d8a86;margin-top:5px;font-size:10px}.resume-timeline p{color:#687873;margin:7px 0 0;font-size:10px;line-height:1.8}.resume-timeline em{color:#6e7a76;white-space:nowrap;background:#f1f4f3;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal}.resume-timeline em small{color:#a06a13;text-align:center;margin-top:4px;display:block}.resume-empty{color:#87938f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.resume-empty svg{color:#d6a23f;width:34px;height:34px}.resume-empty strong{margin-top:10px;font-size:12px}.resume-empty span{margin-top:6px;font-size:10px}.identity-form{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.identity-form textarea{resize:vertical;padding-block:8px}.identity-form button.wide{grid-column:span 2}.restricted-identity{color:#87918e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.restricted-identity svg{color:#c38a25;width:32px;height:32px}.restricted-identity strong{color:#5d6b67;margin-top:9px;font-size:12px}.restricted-identity span{max-width:280px;margin-top:7px;font-size:10px;line-height:1.9}.employment-control{background:#fffaf0;border:1px solid #ead8b6;border-radius:10px;gap:8px;margin:0 14px 14px;padding:12px;display:grid}.employment-control>strong{color:#83560f;font-size:11px}.employment-control p{color:#766b59;margin:0;font-size:10px;line-height:1.8}.employment-control button{color:#5e6965;cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:8px;height:34px;font-size:10px}.employment-control button.terminate{color:#aa4634;background:#fff3f0;border-color:#ecc4bb}.employment-control button.archive{color:#8e5f0e;background:#fff5df;border-color:#e2c993}.modal-card.employee-bank-modal.full-finance{width:min(980px,100%)}.employee-finance-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px 0;display:grid}.employee-finance-kpis article{background:#fbfcfc;border:1px solid #e5e9e7;border-radius:10px;min-height:74px;padding:11px}.employee-finance-kpis small,.employee-finance-kpis strong{display:block}.employee-finance-kpis small{color:#7e8a86;font-size:10px}.employee-finance-kpis strong{color:#3b4a45;margin-top:7px;font-size:16px}.bank-profile-grid{padding-bottom:14px}.employee-payroll-history{border:1px solid #e2e7e5;border-radius:11px;margin:3px 20px 15px;overflow:hidden}.employee-payroll-history>div:first-child{background:#f8faf9;justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;display:flex}.employee-payroll-history>div:first-child strong{font-size:12px}.employee-payroll-history>div:first-child span{color:#84908c;font-size:10px}.employee-payroll-history>p{color:#8a9591;text-align:center;margin:0;padding:30px;font-size:11px}.employee-payroll-history .finance-table{min-width:650px}.employee-payroll-history .finance-table td strong,.employee-payroll-history .finance-table td small{display:block}.employee-payroll-history .finance-table td small{color:#8e9995;margin-top:4px;font-size:9px}@media (max-width:900px){.employee-profile-body{grid-template-columns:1fr}.identity-panel{order:-1}.profile-summary-grid,.resume-entry-form,.employee-finance-kpis{grid-template-columns:1fr 1fr}}@media (max-width:600px){.profile-summary-grid{gap:6px;padding:10px}.profile-summary-grid article{min-height:72px;padding:9px}.profile-summary-grid strong{font-size:15px}.employee-profile-body{padding:10px}.resume-entry-form{grid-template-columns:1fr}.resume-entry-form .wide{grid-column:span 1}.identity-form{grid-template-columns:1fr}.identity-form .wide,.identity-form button.wide{grid-column:span 1}.employee-card-actions{grid-template-columns:1fr}.employee-finance-kpis,.employee-bank-modal.full-finance .form-grid{padding-inline:12px}.employee-payroll-history{margin-inline:12px}.employee-payroll-history>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}}.topbar{border-bottom-color:#ebe6dc}.panel,.stat-card,.task-stats-grid article,.finance-kpis article,.team-kpis article{border-color:#ebe7df}.search-box:focus-within,.task-head-actions>label:focus-within,.team-head-tools label:focus-within{border-color:#e9ad3e;box-shadow:0 0 0 3px #fdb02f1a}.icon-button:hover{color:#b9770d;border-color:#e5be76}.stat-green{color:#b9770d;background:#fff5df}.mini-bars .hot{background:#fdb02f}.text-button,.all-services,.report-footer>button,.outline-action,.employee-footer button{color:#aa6d08}.status-tabs button.active{color:#8f5c09;background:#fff3da}.status-tabs button b{color:#2a1c05;background:#fdb02f}.detail-head:after{background:#fdb02f}.detail-progress i{background:linear-gradient(90deg,#ffd066,#f1a51f)}.task-page-head .eyebrow,.workspace-page-head>div:first-child>span{color:#ad710b}.today-pill{color:#8e5b08;background:#fff3da}.task-panel-head>button,.add-task-inline:hover{color:#9d6509;background:#fffaf0;border-color:#e9c37b}.calendar-days button:hover:not(:disabled){color:#9d6509;background:#fff5df}.calendar-days button.today{color:#9b650b;border-color:#e5a62f}.calendar-days button.selected{color:#241904;background:linear-gradient(135deg,#ffd063,#f2a51f);border-color:#e6a226;box-shadow:0 5px 10px #c47f0c2e}.calendar-days button i,.dot-green{background:#f1a51f}.calendar-days button.selected i{background:#241904}.task-column-head>button:hover,.day-task-list article>button,.task-card-footer>button{color:#91600d;background:#fff3da}.cash-month .income-bar{background:linear-gradient(#ffc54d,#e39a1e)}.chart-legend i.income{background:#fdb02f}.department-overview .section-title-row>button.active{color:#8f5c09;background:#fff3da}.department-cards>button.active{background:#fffaf0;border-color:#e5b251;box-shadow:0 0 0 2px #fdb02f17}.add-employee-card:hover{color:#98620a;background:#fffbf3;border-color:#e2b253}.add-employee-card>span{color:#9b6409;background:#fff1d2}.form-section-title span{border-bottom-color:#fdb02f}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081d1e94;border:0;position:absolute;inset:0}.modal-card{z-index:1;background:#fff;border-radius:19px;width:min(560px,100%);animation:.22s ease-out modal-in;position:relative;overflow:hidden;box-shadow:0 30px 80px #041c1b40}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;padding:21px 24px;display:flex}.modal-icon{color:#118666;background:#e8f7f2;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.modal-head>div:nth-child(2){flex:1}.modal-head h2{margin:0;font-size:17px}.modal-head p{color:#909b99;margin:6px 0 0;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:23px 24px 10px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.span-2{grid-column:span 2}.form-grid label>span{color:#52625f;font-size:12px;font-weight:600}.form-grid input,.form-grid select{color:#263533;background:#fbfcfc;border:1px solid #dfe7e4;border-radius:10px;outline:0;width:100%;height:42px;padding:0 12px;font-size:12px}.form-grid input:focus,.form-grid select:focus{background:#fff;border-color:#49b99a;box-shadow:0 0 0 3px #14a07914}.form-grid input::placeholder{color:#adb6b4}.modal-actions{justify-content:flex-end;gap:9px;padding:16px 24px 22px;display:flex}.secondary-button{color:#667572;cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:10px;height:42px;padding:0 18px;font-size:12px}.project-logo{background:#fff;border:1px solid #2f383617;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #202a2812}.project-logo-small{border-radius:7px;width:25px;height:25px}.project-logo-medium{border-radius:11px;width:39px;height:39px}.project-logo-large{border-radius:13px;width:49px;height:49px}.project-logo-fallback{place-items:center;display:grid;position:absolute;inset:0}.project-logo img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 1px 1px #14141457);background:#f6f6f4;width:100%;height:100%;padding:3px;display:block;position:relative}.project-logo-seo .project-logo-fallback{color:#15956f;background:#eaf8f3}.project-logo-web .project-logo-fallback{color:#397fc1;background:#edf6ff}.project-logo-siteAdmin .project-logo-fallback{color:#388a91;background:#eaf7f7}.project-logo-social .project-logo-fallback{color:#cb4c7d;background:#fff0f6}.project-logo-video .project-logo-fallback{color:#dd7546;background:#fff0e9}.project-logo-ads .project-logo-fallback{color:#c58d1d;background:#fff8e7}.project-logo-campaign .project-logo-fallback{color:#7b64c5;background:#f0edff}.project-modal-logo{box-shadow:0 7px 18px #3026151c}.task-project-label{color:#929c9a;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.task-project-label .project-logo{box-shadow:none}.project-logo-uploader{min-width:0}.project-logo-uploader>label{color:#65563d;cursor:pointer;background:linear-gradient(110deg,#fffaf0,#fff);border:1px dashed #d8c59e;border-radius:12px;align-items:center;min-height:104px;padding:12px 14px;transition:all .18s;position:relative;grid-template-columns:none!important;gap:12px!important;display:flex!important}.project-logo-uploader>label:hover{background:#fff8e8;border-color:#e0a43a;box-shadow:0 0 0 3px #fdb02f14}.project-logo-uploader>label.busy{opacity:.72;cursor:wait}.project-logo-upload-preview{color:#a06a10;background:#fff;border:1px solid #e6dfd3;border-radius:15px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:0 5px 14px #47341412}.project-logo-upload-preview>img{object-fit:contain;filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 1px 1px #14141457);background:#f6f6f4;width:100%;height:100%;padding:4px;display:block}.project-logo-upload-copy{flex:1;min-width:0;display:block}.project-logo-upload-copy strong{color:#4e4639;font-size:14px;display:block}.project-logo-upload-copy small{color:#908678;margin-top:5px;font-size:11px;display:block}.project-logo-upload-copy em{color:#986209;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.project-logo-upload-action{color:#754a07;background:#ffe5ac;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.project-logo-uploader input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-logo-upload-error{color:#cf5e46;margin:7px 2px 0;font-size:11px}.project-overview-logo-editor{margin:12px 22px 0}.project-overview-logo-editor .project-logo-uploader>label{min-height:82px;padding-block:8px}.project-overview-logo-editor .project-logo-upload-preview{border-radius:13px;width:58px;height:58px}.project-create-error{color:#b64832;background:#fff4f1;border:1px solid #f0c9bf;border-radius:9px;align-items:center;gap:7px;margin:4px 24px 0;padding:9px 11px;font-size:12px;display:flex}.modal-actions button:disabled{opacity:.58;cursor:not-allowed;transform:none}.new-project-modal-card{width:min(720px,100%);max-height:calc(100vh - 28px);overflow-y:auto}.new-project-form-grid{gap:13px 16px;padding-top:17px}.new-project-form-grid>.span-2{grid-column:span 2}.project-form-section{color:#9a650d;border-bottom:1px solid #eee8dd;align-items:center;gap:7px;min-height:34px;margin-top:3px;padding:0 1px 6px;display:flex}.project-form-section>span{color:#4f483d;font-size:13px;font-weight:700}.project-form-section>small{color:#9a9389;margin-right:auto;font-size:10px}.selected-expert-preview{background:linear-gradient(110deg,#fbfaf8,#fff);border:1px solid #e7dfd1;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.expert-preview-avatar{color:#156e58;background:#e8f6f1;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.expert-preview-avatar.web{color:#397fc1;background:#edf6ff}.expert-preview-avatar.siteAdmin{color:#388a91;background:#eaf7f7}.expert-preview-avatar.social{color:#bd4b76;background:#fff0f6}.expert-preview-avatar.video{color:#cb6f42;background:#fff0e9}.expert-preview-avatar.ads{color:#af7a12;background:#fff8e7}.expert-preview-avatar.campaign{color:#765fc0;background:#f0edff}.selected-expert-preview>div{flex:1;min-width:0}.selected-expert-preview strong{color:#48433c;font-size:13px;display:block}.selected-expert-preview small{color:#8d877e;margin-top:4px;font-size:11px;display:block}.selected-expert-preview>em{color:#177f63;white-space:nowrap;background:#e9f7f2;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal}.selected-expert-preview>em.high{color:#b75b3f;background:#fff0e9}.project-overview-contacts{background:#fffdf9;border:1px solid #e8dfcf;border-radius:11px;margin:12px 22px 0;padding:13px}.project-overview-contacts-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-overview-contacts-head>div{color:#96620c;align-items:center;gap:7px;display:flex}.project-overview-contacts-head strong{color:#524a3e;font-size:12px;display:block}.project-overview-contacts-head small{color:#948b7d;margin-top:2px;font-size:10px;display:block}.project-overview-contacts-head>em{color:#8b691f;background:#fff1d2;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal}.project-overview-contact-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.project-overview-contact-grid article{background:#fff;border:1px solid #ece7df;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:60px;padding:9px 10px;display:flex}.contact-card-icon{color:#9a650c;background:#fff2d7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.project-overview-contact-grid article>div{min-width:0}.project-overview-contact-grid small{color:#958e84;font-size:10px;display:block}.project-overview-contact-grid strong,.project-overview-contact-grid a{text-overflow:ellipsis;white-space:nowrap;color:#47423b;margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.project-overview-contact-grid a:hover{color:#9a650c}.assigned-expert-avatar{color:#176f59;background:#e8f6f1;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.assigned-expert-card p{color:#8d867b;margin:2px 0 0;font-size:9px}.topbar-project-action{z-index:30}.projects-workspace-head{margin-bottom:14px}.projects-workspace-head>div:last-child{align-items:center;gap:8px;display:flex}.workspace-renew-button{color:#875a0e;background:#fffaf0;border-color:#e3c17f;justify-content:center;align-items:center;gap:6px;display:inline-flex}.project-library-tabs{background:#fff;border:1px solid #e7e1d7;border-radius:14px;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex;box-shadow:0 4px 14px #231d1306}.project-library-tabs button{color:#756e64;cursor:pointer;background:#faf9f7;border:1px solid #ebe5db;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.project-library-tabs button.active{color:#7d510b;background:#fff3db;border-color:#dda63c;box-shadow:0 0 0 2px #fdb02f14}.project-library-tabs button b{min-width:23px;height:23px;color:inherit;background:#fffc;border-radius:7px;place-items:center;padding:0 6px;font-size:12px;display:grid}.project-library-tabs p{color:#847e75;margin:0 auto 0 2px;font-size:12px;line-height:1.8}.project-hub-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-hub-kpis article{background:#fff;border:1px solid #e9e4dc;border-radius:14px;align-items:flex-start;gap:11px;min-height:106px;padding:17px;display:flex;box-shadow:0 4px 14px #231d1306}.project-hub-kpi-icon{border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid}.project-hub-kpi-icon.gold{color:#a56a08;background:#fff2d7}.project-hub-kpi-icon.green{color:#168867;background:#eaf8f3}.project-hub-kpi-icon.orange{color:#ca6f3e;background:#fff0e8}.project-hub-kpi-icon.blue{color:#397fc1;background:#edf6ff}.project-hub-kpi-icon.purple{color:#765fc0;background:#f0edff}.project-hub-kpis small{color:#89847c;font-size:11px;display:block}.project-hub-kpis strong{color:#322f2a;margin-top:4px;font-size:22px;display:block}.project-hub-kpis p{color:#979189;margin:4px 0 0;font-size:11px}.project-hub-controls{grid-template-columns:minmax(280px,.85fr) minmax(350px,1.15fr);align-items:center;gap:12px 18px;margin-top:14px;padding:14px;display:grid}.project-hub-search{color:#918b82;background:#faf9f7;border:1px solid #e2ddd4;border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.project-hub-search:focus-within{background:#fff;border-color:#dfac47;box-shadow:0 0 0 3px #fdb02f17}.project-hub-search input{color:#3e3a34;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.project-hub-search>span{color:#82550c;white-space:nowrap;background:#fff1d2;border-radius:6px;padding:4px 7px;font-size:10px}.project-hub-status-tabs{justify-content:flex-end;gap:6px;display:flex}.project-hub-status-tabs button{color:#817b72;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.project-hub-status-tabs button.active{color:#82550b;background:#fff2d8;font-weight:700}.project-hub-status-tabs b{color:#2d1e05;background:#fdb02f;border-radius:5px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.project-hub-service-filter{border-top:1px solid #eee9e1;grid-column:1/-1;gap:6px;padding-top:12px;display:flex;overflow-x:auto}.project-hub-service-filter button{color:#766f65;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e8e3db;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;display:inline-flex}.project-hub-service-filter button.active{color:#85560b;background:#fff4de;border-color:#dfad4c;box-shadow:0 0 0 2px #fdb02f12}.project-hub-grid{grid-template-columns:repeat(3,minmax(270px,1fr));gap:12px;margin-top:14px;display:grid}.project-hub-card{--hub-color:#b77913;background:#fff;border:1px solid #e7e1d8;border-radius:15px;min-width:0;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 15px #231c1106}.project-hub-card:before{content:"";background:var(--hub-color);height:3px;position:absolute;top:0;left:0;right:0}.project-hub-card:hover{border-color:var(--hub-color)}@supports (color:color-mix(in lab, red, red)){.project-hub-card:hover{border-color:color-mix(in srgb,var(--hub-color) 38%,#e7e1d8)}}.project-hub-card:hover{box-shadow:0 11px 27px var(--hub-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.project-hub-card:hover{box-shadow:0 11px 27px color-mix(in srgb,var(--hub-color) 9%,transparent)}}.project-hub-seo{--hub-color:#20a17e}.project-hub-web{--hub-color:#4389ca}.project-hub-siteAdmin{--hub-color:#4b979d}.project-hub-social{--hub-color:#cf5c87}.project-hub-video{--hub-color:#dc7a4b}.project-hub-ads{--hub-color:#d49a29}.project-hub-campaign{--hub-color:#8269ca}.project-hub-card-main{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:16px 16px 13px;display:block}.project-hub-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.lifecycle-badge{color:#a05f21;background:#fff0df;border-radius:7px;align-items:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.lifecycle-badge.archived{color:#675e89;background:#f0edfa}.project-hub-title{margin-top:11px}.project-hub-title>small{color:var(--hub-color);font-size:10px;font-weight:700;display:block}.project-hub-title h3{text-overflow:ellipsis;white-space:nowrap;color:#36322d;margin:4px 0 0;font-size:15px;overflow:hidden}.project-hub-title p{color:#8c867d;margin:5px 0 0;font-size:11px}.project-hub-meta{background:#faf9f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding:10px;display:grid}.project-hub-meta>span{min-width:0;color:var(--hub-color);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:1px 5px;display:grid}.project-hub-meta svg{grid-row:1/3;align-self:center}.project-hub-meta small{color:#969087;font-size:10px}.project-hub-meta b{text-overflow:ellipsis;white-space:nowrap;color:#5c564d;font-size:11px;overflow:hidden}.project-hub-progress{margin-top:13px}.project-hub-progress>div{color:#7f796f;justify-content:space-between;align-items:center;font-size:11px;display:flex}.project-hub-progress>div b{color:var(--hub-color)}.project-hub-progress>i{background:#eee9e1;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.project-hub-progress>i em{border-radius:inherit;background:var(--hub-color);height:100%;display:block}.project-hub-card-stats{border-top:1px solid #eee9e1;grid-template-columns:repeat(4,1fr);margin-top:13px;padding-top:12px;display:grid}.project-hub-card-stats>span{text-align:center;border-left:1px solid #eee9e1;padding:0 5px}.project-hub-card-stats>span:last-child{border-left:0}.project-hub-card-stats b{color:#4d4841;font-size:14px;display:block}.project-hub-card-stats small{color:#8f8980;margin-top:3px;font-size:11px;display:block}.project-hub-card>footer{background:#fdfcfb;border-top:1px solid #eee9e1;align-items:center;gap:7px;min-height:48px;padding:9px 14px;display:flex}.project-hub-card>footer .avatar-stack{margin-left:auto}.project-hub-card>footer button{color:#866017;cursor:pointer;background:#fff4df;border:0;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:10px;display:inline-flex}.project-hub-card>footer .open-department-link{color:var(--hub-color);background:var(--hub-color)}@supports (color:color-mix(in lab, red, red)){.project-hub-card>footer .open-department-link{background:color-mix(in srgb,var(--hub-color) 8%,white)}}.project-hub-card>footer .project-manage-button{color:#a14838;background:#fff0ed}.project-hub-empty{color:#969087;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin-top:14px;display:flex}.project-hub-empty>span{color:#a26a0e;background:#fff1d2;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.project-hub-empty strong{color:#514b43;margin-top:10px;font-size:14px}.project-hub-empty p{margin:5px 0 0;font-size:11px}.project-hub-empty button{color:#97620c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;font-size:11px;display:inline-flex}.project-overview-modal-card{width:min(720px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.project-overview-hero{background:linear-gradient(120deg,#fffaf0,#fff);border:1px solid #e8e2d8;border-radius:11px;margin:18px 22px 0;padding:14px}.project-overview-hero>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.project-overview-hero>div>span{grid-row:1/3}.project-overview-hero strong{color:#9a640c;font-size:22px}.project-overview-hero small{color:#8e887e;font-size:11px}.project-overview-hero>i{background:#eee8de;border-radius:6px;height:6px;margin-top:10px;display:block;overflow:hidden}.project-overview-hero>i em{background:linear-gradient(90deg,#fdb02f,#d58a12);height:100%;display:block}.project-overview-hero>.project-lifecycle-notice{color:#a66422;background:#fff7ed;border:1px solid #f1d1ad;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:9px 10px;display:flex}.project-overview-hero>.project-lifecycle-notice.archived{color:#67528d;background:#f7f4fc;border-color:#ddd5f0}.project-lifecycle-notice span{grid-row:auto!important}.project-lifecycle-notice b,.project-lifecycle-notice small{display:block}.project-lifecycle-notice b{font-size:12px}.project-lifecycle-notice small{margin-top:3px;font-size:11px}.project-overview-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 22px 0;display:grid}.project-overview-facts>div{background:#fbfaf8;border:1px solid #ebe6de;border-radius:9px;padding:11px}.project-overview-facts small{color:#958f86;font-size:10px;display:block}.project-overview-facts strong{color:#4c4740;margin-top:5px;font-size:12px;display:block}.project-overview-periods{background:#fffdf8;border:1px solid #e9dfcc;border-radius:10px;margin:12px 22px 0;padding:13px}.project-overview-periods>div:first-child{justify-content:space-between;gap:12px;display:flex}.project-overview-periods strong{color:#554a37;font-size:12px}.project-overview-periods>div:first-child span{color:#958b7a;font-size:10px}.project-overview-periods>div:last-child{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.project-overview-periods>div:last-child>span{color:#746e65;text-align:center;white-space:nowrap;background:#fff;border:1px solid #e7e1d7;border-radius:8px;min-width:94px;padding:7px 9px;font-size:10px}.project-overview-periods>div:last-child>span.active{color:#82550b;background:#fff3da;border-color:#e2af4d}.project-overview-periods span small{margin-top:2px;font-size:9px;display:block}.project-overview-operations{grid-template-columns:1fr 1fr;gap:9px;margin:12px 22px 0;display:grid}.project-overview-operations article{border:1px solid #e8e3db;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.project-overview-operations article>span{color:#9a650c;background:#fff1d2;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.project-overview-operations small{color:#938d84;font-size:10px;display:block}.project-overview-operations strong{color:#464139;margin-top:3px;font-size:17px;display:inline-block}.project-overview-operations p{color:#948e85;margin:0 7px 0 0;font-size:10px;display:inline-block}.project-overview-actions{flex-wrap:wrap}.danger-outline-button{color:#ae4938;cursor:pointer;background:#fff8f6;border:1px solid #ecc0b7;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13px;display:inline-flex}.project-management-modal-card{width:min(720px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.project-management-options{gap:9px;padding:18px 22px 8px;display:grid}.project-management-options>button{color:#5b554d;text-align:right;cursor:pointer;background:#fff;border:1px solid #e7e2da;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:82px;padding:11px 12px;display:grid}.project-management-options>button:hover,.project-management-options>button.selected{background:#fffaf0;border-color:#dca13a;box-shadow:0 0 0 2px #fdb02f14}.project-management-options>button.delete:hover,.project-management-options>button.delete.selected{background:#fff5f2;border-color:#db7d6b;box-shadow:0 0 0 2px #c94b3412}.project-management-options>button>span{color:#a86c0b;background:#fff0cf;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.project-management-options>button.archive>span{color:#6b5596;background:#f0ecfb}.project-management-options>button.delete>span{color:#b34937;background:#ffebe7}.project-management-options>button>div{min-width:0}.project-management-options strong{color:#48423a;font-size:14px;display:block}.project-management-options small{color:#827b72;margin-top:4px;font-size:12px;line-height:1.8;display:block}.project-management-options i{color:#866014;background:#fff2d8;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal}.project-management-confirm,.project-restore-confirm{background:#fffaf0;border:1px solid #ead8b7;border-radius:11px;margin:10px 22px 2px;padding:14px}.project-management-confirm.delete{background:#fff5f2;border-color:#efc0b7}.project-management-confirm strong,.project-restore-confirm strong{color:#544a38;font-size:14px}.project-management-confirm p,.project-restore-confirm p{color:#7f776b;margin:5px 0 0;font-size:12px;line-height:1.85}.project-management-confirm input{color:#592d25;background:#fff;border:1px solid #d99587;border-radius:9px;outline:0;width:100%;height:43px;margin-top:11px;padding:0 12px;font-size:13px}.project-management-confirm input:focus{box-shadow:0 0 0 3px #be4d3717}.project-restore-confirm{background:#f4fbf8;border-color:#cde3da;align-items:center;gap:11px;margin-top:18px;display:flex}.project-restore-confirm>span{color:#177d62;background:#dff3eb;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.project-management-error{color:#ad3f2f;background:#fff0ed;border-radius:9px;margin:10px 22px 0;padding:9px 11px;font-size:12px}.project-management-submit{color:#fff;cursor:pointer;background:#a46c0e;border:0;border-radius:10px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700}.project-management-submit.stop{background:#b56d2d}.project-management-submit.archive{background:#70599b}.project-management-submit.delete{background:#b84130}.project-management-submit.restore{background:#168466}.project-management-submit:disabled{opacity:.5;cursor:not-allowed}.global-renew-project-card{width:min(690px,100%)}.global-renew-project-form{padding-bottom:5px}.global-renew-preserve{background:#fffaf0;border:1px solid #e9d9b8;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;margin:8px 24px 0;padding:12px;display:grid}.global-renew-preserve>div{align-items:flex-start;gap:7px;display:flex}.global-renew-preserve>div>svg{color:#a36b0d;flex:none}.global-renew-preserve strong{color:#625033;font-size:11px;display:block}.global-renew-preserve small{color:#91836d;margin-top:3px;font-size:10px;line-height:1.65;display:block}.project-action-wrap{flex:none;position:relative}.project-action-trigger>svg:last-child{transition:transform .18s;transform:rotate(90deg)}.project-action-trigger[aria-expanded=true]>svg:last-child{transform:rotate(-90deg)}.project-action-menu{z-index:25;background:#fff;border:1px solid #e8e1d5;border-radius:13px;gap:5px;width:285px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #2c1f0b29}.project-action-menu>button{color:#4b4740;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:flex}.project-action-menu>button:hover{color:#80530b;background:#fff8e9}.project-action-menu>button:disabled{opacity:.5;cursor:not-allowed;background:0 0}.project-action-menu>button>span{color:#9b650b;background:#fff0cf;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.project-action-menu>button>div{min-width:0}.project-action-menu strong{font-size:13px;display:block}.project-action-menu small{color:#8e887e;margin-top:4px;font-size:11px;line-height:1.6;display:block}.project-period-bar{background:linear-gradient(105deg,#fffdf8,#fff 52%);border-color:#ead8b7;grid-template-columns:minmax(245px,.85fr) minmax(330px,1.2fr) auto;align-items:center;gap:15px;margin-top:14px;padding:15px 16px;display:grid}.project-period-copy{align-items:center;gap:10px;min-width:0;display:flex}.period-icon{color:#a76b08;background:#fff1d2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.period-icon.seo{color:#168867;background:#eaf8f3}.period-icon.web{color:#397fc1;background:#edf6ff}.period-icon.siteAdmin{color:#397f86;background:#eaf7f7}.period-icon.social{color:#bd4b76;background:#fff0f6}.period-icon.video{color:#cb6f42;background:#fff0e9}.period-icon.ads{color:#b98216;background:#fff8e7}.period-icon.campaign{color:#765fc0;background:#f0edff}.project-period-copy small{color:#a16a10;font-size:11px;font-weight:700;display:block}.project-period-copy strong{color:#39362f;margin-top:4px;font-size:14px;display:block}.project-period-copy p{color:#8b857c;margin:4px 0 0;font-size:11px;line-height:1.7}.project-period-tabs{scrollbar-width:thin;align-items:stretch;gap:6px;min-width:0;padding:3px 1px 5px;display:flex;overflow-x:auto}.project-period-tabs button{color:#726d64;white-space:nowrap;cursor:pointer;background:#faf9f7;border:1px solid #e5dfd5;border-radius:9px;place-items:center;min-width:103px;min-height:45px;padding:7px 10px;font-size:11px;display:grid}.project-period-tabs button small{color:inherit;margin-top:3px;font-size:10px}.project-period-tabs button.active{color:#805209;background:#fff4dc;border-color:#e0a839;box-shadow:0 0 0 2px #fdb02f17}.renew-period-button{color:#8d5a08;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #dfad4b;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.renew-period-button:hover{background:#fff1d2}.renew-period-button:disabled{opacity:.55;cursor:not-allowed}.task-badges-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.task-badges-row .task-department{margin-top:0}.task-period-badge{color:#895b10;background:#fff3db;border-radius:5px;align-items:center;gap:4px;width:max-content;min-height:24px;padding:4px 6px;font-size:10px;display:inline-flex}.renew-project-modal-card{width:min(670px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.renew-project-summary{background:#fbfaf8;border:1px solid #e9e2d7;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 24px 0;padding:13px;display:grid}.renew-project-summary>div+div{border-right:1px solid #e8e1d6;padding-right:14px}.renew-project-summary small{color:#979087;font-size:11px;display:block}.renew-project-summary strong{color:#3d3933;margin-top:5px;font-size:14px;display:block}.renew-project-summary span{color:#827c73;margin-top:5px;font-size:11px;display:block}.renew-project-form{padding-top:18px;padding-bottom:5px}.renew-preservation-list{background:#fffaf0;border:1px solid #eadab9;border-radius:11px;gap:9px;margin:7px 24px 0;padding:13px;display:grid}.renew-preservation-list>strong{color:#664819;font-size:13px}.renew-preservation-list>div{align-items:flex-start;gap:8px;display:flex}.renew-preservation-list>div>span{color:#9a660e;background:#ffe8b5;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.renew-preservation-list p{margin:0}.renew-preservation-list b{color:#544b3d;font-size:12px;display:block}.renew-preservation-list small{color:#887e6e;margin-top:3px;font-size:11px;line-height:1.7;display:block}body{font-size:16px;line-height:1.6}.brand-subtitle{font-size:12px}.nav-title{font-size:13px}.nav-item{min-height:48px;font-size:16px}.department-item{height:40px;font-size:13px}.department-nav-head>span,.department-item b,.nav-item b{font-size:11px}.topbar-title h1{font-size:23px}.topbar-title p{font-size:13px}.panel-head h2,.task-panel-head h3,.board-head h3,.detail-head h2,.team-list-head h3{font-size:16px}.panel-head p,.task-panel-head p,.board-head p,.task-page-head p,.workspace-page-head p,.detail-head p,.team-list-head p,.task-page-head .eyebrow,.workspace-page-head>div:first-child>span,.global-view-button,.task-head-actions input,.department-tools-row input,.workspace-page-head select,.team-head-tools input{font-size:12px}.task-stats-grid small,.task-stats-grid em,.finance-kpis small,.team-kpis small,.finance-kpis p,.team-kpis p{font-size:11px}.calendar-month-head strong,.calendar-weekdays span,.calendar-days button{font-size:12px}.calendar-month-head span,.calendar-legend,.today-pill{font-size:11px}.day-task-list article>div>strong,.no-day-task strong,.task-column-head strong{font-size:12px}.day-task-list article>div>small,.day-task-list article>div>span,.agenda-time,.no-day-task button,.column-hint{font-size:11px}.work-task-card h4{font-size:13px}.work-task-card>p,.priority-badge,.task-department,.task-card-meta,.subtask-progress>div,.task-card-footer,.add-task-inline,.completed-mark,.department-lead-card small,.department-lead-card span,.department-command-stats small,.department-command-stats span,.department-team-mini>small,.department-team-mini>b,.online-dot,.shared-source-note span{font-size:11px}.department-lead-card strong,.shared-source-note strong{font-size:13px}.department-project-card h4{font-size:15px}.department-project-card>p,.department-projects-head p,.department-project-meta span,.department-project-progress>div,.department-project-card-footer>span,.department-project-card-footer>b,.project-focus-bar>button:first-child,.switch-project-button{font-size:11px}.project-focus-bar>div:nth-child(2) small,.project-focus-metrics small{font-size:10px}.project-focus-bar>div:nth-child(2) strong{font-size:14px}.project-focus-bar>div:nth-child(2) span,.weekly-reports-title>div>span,.report-count-badge,.report-author small,.report-author>div>span,.report-kpis small,.report-kpis>em,.weekly-report-progress>span,.weekly-report-card>footer,.weekly-report-empty p,.weekly-report-empty button,.report-form-note{font-size:11px}.report-author strong,.report-kpis b,.weekly-report-details h4,.weekly-report-empty strong{font-size:12px}.weekly-report-details ul,.weekly-report-details p{font-size:11px;line-height:1.95}.form-grid label>span,.form-grid input,.form-grid select,.form-grid textarea,.secondary-button{font-size:13px}.number-input-suffix b,.projects-table th,.invoice-table th{font-size:11px}.projects-table td,.invoice-table td{font-size:12px}.employee-identity span,.employee-identity small,.employee-contact a,.employee-skills span,.capacity-row>div,.employee-metrics>div,.employee-footer>span,.employee-footer button,.presence,.add-employee-card small,.department-cards small,.department-cards button>b,.recent-transactions article small{font-size:11px}.employee-identity h4,.add-employee-card strong,.department-cards strong,.recent-transactions article strong,.recent-transactions article>b,.status-badge,.service-badge,.project-hub-title>small,.project-hub-meta small,.project-hub-search>span,.project-hub-status-tabs button,.project-hub-service-filter button,.project-hub-card>footer button,.project-hub-title p,.project-hub-progress>div,.project-hub-kpis small,.project-hub-kpis p,.project-hub-empty p,.project-overview-hero small,.project-overview-facts small,.project-overview-periods>div:first-child span,.project-overview-periods>div:last-child>span,.project-overview-operations small,.project-overview-operations p{font-size:12px}.project-hub-title h3{font-size:16px}.project-hub-meta b,.project-overview-facts strong,.project-overview-periods strong{font-size:13px}.task-item strong,.task-item small,.task-item>em,.report-box>span,.report-box>small,.report-footer>span,.report-footer>button,.schedule-list time,.schedule-list span{font-size:12px}.sidebar-backdrop{display:none}@media (max-width:1180px){.stats-grid,.task-stats-grid,.finance-kpis,.team-kpis{grid-template-columns:repeat(2,1fr)}.finance-lower-grid{grid-template-columns:1fr}.finance-side-stack{grid-template-columns:1fr 1fr}.employee-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.project-hub-kpis{grid-template-columns:repeat(2,1fr)}.project-hub-grid{grid-template-columns:repeat(2,minmax(270px,1fr))}.task-planning-grid{grid-template-columns:1fr 1fr}.department-task-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.department-project-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.weekly-report-details{grid-template-columns:1fr 1fr}.weekly-report-details .report-completed{grid-column:span 2}.department-command-panel{grid-template-columns:1fr 1fr;grid-template-areas:"lead team""stats stats""note note"}.project-period-bar{grid-template-columns:minmax(245px,.8fr) minmax(330px,1.2fr)}.renew-period-button{grid-column:1/-1;justify-self:end}.department-command-stats{border:1px solid #ebe7df;border-left:0;border-right:0}.dashboard-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr;align-items:start}.schedule-panel{grid-column:auto}}@media (max-width:860px){.sidebar{transition:transform .25s;transform:translate(105%);box-shadow:-20px 0 60px #0112113d}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:grid!important}.sidebar-backdrop{z-index:35;background:#081c1c73;border:0;display:block;position:fixed;inset:0}.main-content{margin-right:0}.mobile-menu{display:grid}.topbar{height:auto;min-height:88px;padding:14px 20px}.topbar-title p{display:none}.topbar-actions .search-box{z-index:10;background:#fff;width:auto;position:absolute;top:90px;left:20px;right:20px;box-shadow:0 5px 18px #14322c14}.content-area{padding:65px 20px 30px}.task-page-head{flex-direction:column;align-items:stretch}.department-task-page-head{align-items:stretch}.department-page-identity{align-items:flex-start}.department-task-page-head .task-head-actions{width:100%}.department-task-page-head .task-head-actions button,.project-action-wrap{flex:1}.project-action-wrap .project-action-trigger{width:100%}.project-action-menu{width:min(340px,100vw - 40px);left:auto;right:0}.project-action-menu>button{width:100%}.project-hub-controls{grid-template-columns:1fr}.project-hub-status-tabs{justify-content:flex-start;overflow-x:auto}.project-hub-service-filter{grid-column:auto}.global-renew-preserve,.project-period-bar{grid-template-columns:1fr}.renew-period-button{grid-column:auto;justify-self:stretch}.global-task-filter-head{flex-direction:column;align-items:flex-start}.project-focus-bar{grid-template-columns:auto minmax(220px,1fr) auto}.project-focus-metrics{grid-column:2/4;justify-content:flex-end}.weekly-report-card-head{flex-direction:column;align-items:flex-start}.weekly-report-details{grid-template-columns:1fr}.weekly-report-details .report-completed{grid-column:auto}.task-head-actions>label{width:100%}.task-planning-grid,.task-form-layout{grid-template-columns:1fr}.task-form-fields{padding-left:24px}.task-date-picker{margin:10px 24px 5px}.workspace-page-head{flex-direction:column;align-items:stretch}.workspace-page-head>div:last-child,.team-head-tools{width:100%}.team-head-tools label{flex:1;width:auto}.finance-main-grid{grid-template-columns:1fr}.department-cards{grid-template-columns:repeat(7,140px)}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:116px}.side-column{grid-template-columns:1fr}.schedule-panel{grid-column:auto}.topbar-title h1{font-size:16px}.topbar{gap:10px;padding-inline:14px}.topbar-actions{gap:6px}.topbar-actions .primary-button{width:42px;padding:0}.topbar-actions .primary-button span{display:none}.topbar-project-action .project-action-menu span{display:grid}.notify-button{display:none}.topbar-actions .search-box{left:14px;right:14px}.content-area{padding-inline:14px}.panel-head{padding-inline:16px}.form-grid{grid-template-columns:1fr}.form-grid label.span-2,.new-project-form-grid>.span-2{grid-column:span 1}.project-form-section{flex-wrap:wrap;align-items:flex-start}.project-form-section>small{width:100%;margin-right:23px}.selected-expert-preview{flex-wrap:wrap}.selected-expert-preview>em{margin-right:52px}.project-overview-contact-grid{grid-template-columns:1fr}.project-overview-contacts{margin-inline:16px}.project-overview-contacts-head{flex-direction:column;align-items:flex-start}.task-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.task-stats-grid article{min-height:84px;padding:11px}.task-stat-icon{width:34px;height:34px}.task-head-actions{flex-direction:column;align-items:stretch}.task-head-actions .primary-button{width:100%}.task-calendar-panel,.day-agenda-panel{padding:14px}.board-head{flex-direction:column;align-items:flex-start}.task-form-fields{padding-inline:16px}.task-date-picker{margin-inline:16px}.department-task-filters{grid-template-columns:1fr}.department-projects-head{flex-direction:column;align-items:flex-start}.department-project-grid,.project-hub-kpis,.project-hub-grid{grid-template-columns:1fr}.project-library-tabs{flex-direction:column;align-items:stretch}.project-library-tabs button{justify-content:center}.project-library-tabs p{text-align:center;margin:2px 4px 0}.projects-workspace-head>div:last-child{flex-direction:column;align-items:stretch}.projects-workspace-head .secondary-button,.projects-workspace-head .primary-button{width:100%}.project-hub-card>footer{flex-wrap:wrap}.project-hub-card>footer .avatar-stack{width:100%;margin-left:0}.project-overview-facts{grid-template-columns:1fr 1fr;margin-inline:16px}.project-overview-periods,.project-overview-operations{margin-inline:16px}.project-overview-operations{grid-template-columns:1fr}.project-management-options{padding-inline:16px}.project-management-options>button{grid-template-columns:38px minmax(0,1fr)}.project-management-options>button>span{width:38px;height:38px}.project-management-options i{display:none}.project-management-confirm,.project-restore-confirm,.project-management-error,.global-renew-preserve{margin-inline:16px}.department-project-card{min-height:230px}.project-focus-bar{grid-template-columns:1fr;gap:11px}.project-focus-bar>button:first-child,.switch-project-button{justify-content:center;width:100%}.project-focus-metrics{grid-column:auto;justify-content:center}.project-focus-metrics>span{flex:1}.project-period-copy{align-items:flex-start}.project-period-tabs{width:100%}.project-period-tabs button{min-width:115px}.renew-project-summary{grid-template-columns:1fr;margin-inline:16px}.renew-project-summary>div+div{border-top:1px solid #e8e1d6;border-right:0;padding:11px 0 0}.renew-preservation-list{margin-inline:16px}.weekly-reports-panel{padding:14px}.weekly-reports-head,.weekly-reports-head>div:last-child{flex-direction:column;align-items:stretch}.weekly-reports-head .primary-button{width:100%}.report-count-badge{text-align:center}.report-kpis{flex-wrap:wrap;gap:8px;width:100%}.report-kpis>span,.report-kpis>em{flex:1}.weekly-report-card>footer{flex-wrap:wrap;align-items:flex-start}.weekly-report-card>footer button{margin-left:auto;margin-right:0}.weekly-report-form{grid-template-columns:1fr;padding-inline:16px}.weekly-report-form label.span-2{grid-column:span 1}.report-form-note{margin-inline:16px}.department-command-panel{grid-template-columns:1fr;grid-template-areas:"lead""team""stats""note";padding-inline:14px}.department-command-stats{grid-template-columns:1fr 1fr;gap:0;height:auto;padding:10px 0}.department-command-stats>div{border-bottom:1px solid #eeeae3;min-height:64px;padding:8px 12px}.department-command-stats>div:nth-child(2){border-left:0}.department-command-stats>div:nth-child(3),.department-command-stats>div:nth-child(4){border-bottom:0}.department-tools-row{flex-direction:column;align-items:stretch}.department-tools-row label{width:100%}.department-tools-row>span{justify-content:center}.finance-kpis,.team-kpis{grid-template-columns:1fr 1fr;gap:8px}.finance-kpis article,.team-kpis article{min-height:94px;padding:11px}.finance-kpis strong,.team-kpis strong{font-size:17px}.workspace-page-head>div:last-child,.team-head-tools{flex-direction:column;align-items:stretch}.workspace-page-head select,.workspace-page-head .primary-button,.team-head-tools label,.team-head-tools .primary-button{width:100%}.cashflow-panel,.receivables-panel,.dept-profit-panel,.recent-transactions,.department-overview{padding:14px}.cashflow-chart{gap:4px;height:160px;padding-inline:2px}.cashflow-summary div{padding:0 5px}.invoice-title{flex-direction:column;align-items:flex-start}.invoice-filters{max-width:100%;overflow-x:auto}.finance-side-stack,.employee-grid,.employee-form-grid{grid-template-columns:1fr}.employee-form-grid label.span-2{grid-column:span 1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.access-gate{color:#fff;background:#12221f;place-items:center;min-height:100vh;padding:24px;display:grid}.access-gate>div{text-align:center;background:#1a2d29;border:1px solid #34514a;border-radius:22px;width:min(440px,100%);padding:42px 32px;box-shadow:0 30px 80px #07120f66}.access-gate svg{color:#f5ad26}.access-gate h1{margin:18px 0 9px;font-size:23px}.access-gate p{color:#b9c9c5;font-size:14px;line-height:1.9}.access-gate small{color:#8fa39e;margin-top:14px;display:block}.access-gate>div>i{background:linear-gradient(90deg,#f5ad26,#fff1b5,#f5ad26);border-radius:5px;width:120px;height:4px;margin:24px auto 0;animation:1.2s infinite gate;display:block}@keyframes gate{50%{opacity:.35;transform:scaleX(.65)}}.role-preview-banner{color:#7b5714;background:#fff5dc;border-bottom:1px solid #f1d18c;justify-content:center;align-items:center;gap:20px;height:38px;font-size:12px;font-weight:700;display:flex}.role-preview-banner span{align-items:center;gap:7px;display:flex}.role-preview-banner button{color:#fff;font:inherit;cursor:pointer;background:#7b5714;border:0;border-radius:7px;padding:6px 12px}.access-workspace,.personal-dashboard{flex-direction:column;gap:16px;display:flex}.access-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.access-head>div>span,.personal-hero span{color:#aa720f;font-size:12px;font-weight:800}.access-head h2,.personal-hero h2{margin:5px 0;font-size:24px}.access-head p,.personal-hero p{color:#788783;margin:0;font-size:13px}.access-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.access-kpis article{background:#fff;border:1px solid #e2e9e6;border-radius:14px;padding:18px 20px;box-shadow:0 5px 18px #17352d0a}.access-kpis small{color:#7b8986;font-size:12px;display:block}.access-kpis strong{color:#1d2d29;margin:5px 0;font-size:25px;display:block}.access-kpis span{color:#17906f;font-size:11px}.access-roles,.access-users,.access-log{padding:20px}.access-section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.access-section-title h3,.access-log h3{margin:0 0 4px;font-size:16px}.access-section-title p,.access-log>p{color:#8a9693;margin:0;font-size:11px}.access-section-title>span,.scope-chip{color:#158766;background:#eaf8f3;border-radius:20px;padding:7px 10px;font-size:11px;font-style:normal}.access-role-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.access-role-grid article{border:1px solid #e2e8e6;border-radius:13px;flex-direction:column;min-height:170px;padding:14px;transition:all .2s;display:flex}.access-role-grid article.active{background:#fffbf1;border-color:#dda225;box-shadow:inset 0 0 0 1px #dda225}.access-role-grid article>i{color:#aa720f;background:#f3f6f5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid}.access-role-grid h4{margin:10px 0 5px;font-size:13px}.access-role-grid p{color:#77837f;flex:1;margin:0;font-size:10.5px;line-height:1.7}.access-role-grid button{color:#3b504a;font:inherit;cursor:pointer;background:#edf3f1;border:0;border-radius:8px;padding:7px;font-size:10.5px}.access-role-grid article.active button{color:#fff;background:#dda225}.access-body{grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);gap:14px;display:grid}.access-section-title label input{height:36px;font:inherit;border:1px solid #dfe7e4;border-radius:9px;padding:0 12px;font-size:11px}.access-users>div:last-child{flex-direction:column;display:flex}.access-users>div:last-child>article{border-top:1px solid #eef2f1;grid-template-columns:40px minmax(170px,1.3fr) minmax(150px,1fr) 60px 62px;align-items:center;gap:10px;padding:10px 0;display:grid}.access-users article>b{color:#9e7118;background:#f3f0e5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.access-users article>div strong,.access-users article>span strong{font-size:11.5px;display:block}.access-users article>div small,.access-users article>span small{color:#89938f;margin-top:3px;font-size:9.5px;display:block}.access-users article>div em{color:#9a6810;background:#fff2cc;border-radius:4px;margin-right:5px;padding:2px 5px;font-size:8px;font-style:normal}.access-users article>i{color:#178969;font-size:10px;font-style:normal}.access-users article>i.suspended{color:#c04e4e}.access-users article>button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:7px;padding:6px;font-size:9px}.access-users article>button:disabled{opacity:.4}.access-log article{border-top:1px solid #edf1f0;gap:9px;padding:11px 0;display:flex}.access-log article>span{color:#168865;background:#e9f8f2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.access-log strong,.access-log small,.access-log time{font-size:10px;display:block}.access-log small,.access-log time{color:#8c9895;margin-top:3px}.access-form{max-width:720px}.access-projects{grid-template-columns:repeat(2,1fr);gap:7px;max-height:180px;display:grid;overflow:auto}.access-projects>strong{grid-column:1/-1}.access-projects label{border:1px solid #e0e7e4;border-radius:9px;gap:7px;padding:8px;display:flex}.access-projects label.selected{background:#fffaf0;border-color:#d7a02d}.access-projects label>span{font-size:10px}.access-projects label small{color:#8c9693;display:block}.access-error{color:#b83838;background:#fff1f1;border-radius:8px;padding:8px;font-size:11px}.personal-hero{justify-content:space-between;align-items:center;padding:23px;display:flex}.personal-hero>b{color:#17896b;background:#eaf8f3;border-radius:20px;padding:9px 12px;font-size:11px}.personal-project-list{padding:20px}.personal-project-list h3{margin:0 0 12px;font-size:16px}.personal-project-list>article{border-top:1px solid #edf2f0;grid-template-columns:42px 1fr 45px;align-items:center;gap:12px;padding:12px 0;display:grid}.personal-project-list>article>i,.role-report-grid header>i{color:#a76e05;background:#fff4d8;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.personal-project-list strong,.personal-project-list small{display:block}.personal-project-list strong{font-size:12px}.personal-project-list small{color:#87928f;margin-top:3px;font-size:10px}.personal-project-list article>div>span{background:#e9efed;border-radius:4px;height:5px;margin-top:8px;display:block}.personal-project-list article>div>span em{background:#dca42e;border-radius:4px;height:100%;display:block}.personal-project-list article>b{color:#60706b;font-size:12px}.role-report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-report-grid>article{padding:18px}.role-report-grid header{align-items:center;gap:9px;display:flex}.role-report-grid header div{flex:1}.role-report-grid header strong,.role-report-grid header small{display:block}.role-report-grid header strong{font-size:12px}.role-report-grid header small,.role-report-grid footer{color:#89938f;font-size:9.5px}.role-report-grid header>span{color:#178969;background:#e9f8f2;border-radius:10px;padding:5px 7px;font-size:9px}.role-report-grid article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:18px 0;display:grid}.role-report-grid article>div small{font-size:10px}.role-report-grid article>div>i{background:#ebefee;border-radius:5px;height:6px}.role-report-grid article>div>i em{background:#dba129;border-radius:5px;height:100%;display:block}.role-report-grid article>p{color:#66736f;font-size:10.5px;line-height:1.8}.role-calendar{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.role-calendar>section{padding:20px}.role-calendar header{justify-content:space-between;align-items:center;display:flex}.role-calendar header button{background:#f0f4f2;border:0;border-radius:8px;width:31px;height:31px}.role-calendar header div{text-align:center}.role-calendar header strong,.role-calendar header small{display:block}.role-calendar header small{color:#89938f;font-size:9px}.role-calendar .week,.role-calendar .days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:14px;display:grid}.role-calendar .week span{text-align:center;color:#87928f;font-size:10px}.role-calendar .days button{aspect-ratio:1;font:inherit;background:#f7f9f8;border:0;border-radius:8px;font-size:11px;position:relative}.role-calendar .days button.active{color:#fff;background:#d9a12b}.role-calendar .days button i{background:#178969;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;right:50%}.role-calendar>section:last-child h3{margin:0;font-size:16px}.role-calendar>section:last-child>p{color:#89938f;font-size:10px}.role-calendar>section:last-child article{border-top:1px solid #edf1ef;align-items:center;gap:12px;padding:13px 0;display:flex}.role-calendar time{color:#b37b11;font-size:11px}.role-calendar article strong,.role-calendar article small{display:block}.role-calendar article strong{font-size:11px}.role-calendar article small{color:#8a9491;font-size:9px}.calendar-empty{text-align:center;color:#89938f;padding:35px;font-size:11px}.scope-chip{align-self:center}@media (max-width:1180px){.access-role-grid{grid-template-columns:repeat(3,1fr)}.role-report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.access-kpis{grid-template-columns:repeat(2,1fr)}.access-body,.role-calendar{grid-template-columns:1fr}.access-users>div:last-child>article{grid-template-columns:40px 1fr 70px}.access-users article>span,.access-users article>i{display:none}.access-head{flex-direction:column;align-items:stretch}.role-preview-banner{justify-content:space-between;height:auto;padding:7px 12px}}@media (max-width:640px){.access-role-grid,.role-report-grid{grid-template-columns:1fr}.access-kpis{gap:7px}.access-kpis article{padding:13px}.access-kpis strong{font-size:20px}.access-projects{grid-template-columns:1fr}.access-head h2,.personal-hero h2{font-size:20px}.personal-hero{flex-direction:column;align-items:flex-start;gap:13px}}.settings-workspace{flex-direction:column;gap:16px;display:flex;position:relative}.settings-hero{justify-content:space-between;align-items:center;gap:20px;padding:4px 2px 6px;display:flex}.settings-hero>div:first-child>span{color:#ad7715;font-size:12px;font-weight:800}.settings-hero h2{color:#1d2d29;margin:5px 0;font-size:25px}.settings-hero p{color:#7c8986;margin:0;font-size:12.5px}.settings-health{background:#f0faf6;border:1px solid #d6eee5;border-radius:13px;align-items:center;gap:10px;min-width:245px;padding:11px 14px;display:flex}.settings-health>i{color:#fff;background:#1b9a76;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.settings-health strong,.settings-health small{display:block}.settings-health strong{color:#27735e;font-size:11.5px}.settings-health small{color:#759188;margin-top:3px;font-size:9.5px}.settings-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:15px;display:grid}.settings-tabs{padding:10px;position:sticky;top:18px}.settings-tabs-title{border-bottom:1px solid #e9eeec;margin-bottom:6px;padding:10px 10px 15px}.settings-tabs-title span,.settings-tabs-title small{display:block}.settings-tabs-title span{font-size:12px;font-weight:800}.settings-tabs-title small{color:#8d9895;margin-top:4px;font-size:9.5px}.settings-tabs>button{text-align:right;color:#52615d;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr 12px;align-items:center;gap:8px;margin:2px 0;padding:9px 8px;display:grid}.settings-tabs>button:hover{background:#f5f7f6}.settings-tabs>button.active{color:#8b6213;background:#fff5db}.settings-tabs>button>i{background:#f0f4f2;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid}.settings-tabs>button.active>i{color:#fff;background:#e1a52b}.settings-tabs>button span strong,.settings-tabs>button span small{display:block}.settings-tabs>button span strong{font-size:11.5px}.settings-tabs>button span small{color:#909b98;margin-top:3px;font-size:8.5px}.settings-tabs>button>b{color:#a5aeab;font-size:17px}.settings-owner{border-top:1px solid #e8eeeb;align-items:center;gap:8px;margin-top:10px;padding:13px 8px 5px;display:flex}.settings-owner>i{color:#f3b437;background:#273c37;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.settings-owner strong,.settings-owner small{display:block}.settings-owner strong{font-size:10.5px}.settings-owner small{color:#8b9693;margin-top:3px;font-size:8.5px}.settings-main{min-width:0}.settings-overview,.settings-organization{flex-direction:column;gap:13px;display:flex}.settings-section-head{justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.settings-section-head>div>span{color:#ac7511;font-size:10px;font-weight:800}.settings-section-head h3{margin:4px 0;font-size:17px}.settings-section-head p{color:#899491;margin:0;font-size:10.5px}.settings-section-head>em{color:#168b68;background:#e9f8f2;border-radius:20px;padding:7px 10px;font-size:9.5px;font-style:normal}.settings-summary-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.settings-summary-grid>button{text-align:right;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e8e5;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:17px;transition:all .18s;display:grid;box-shadow:0 5px 18px #17352d08}.settings-summary-grid>button:hover{border-color:#d7ac4f;transform:translateY(-2px)}.settings-summary-grid>button>i{color:#9d6b10;background:#fff3d7;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid}.settings-summary-grid strong,.settings-summary-grid small{display:block}.settings-summary-grid strong{font-size:12px}.settings-summary-grid small{color:#899491;margin-top:5px;font-size:9.5px}.settings-summary-grid>button>b{color:#168b68;background:#e9f8f2;border-radius:12px;padding:5px 7px;font-size:9px}.settings-roadmap{padding:21px}.settings-roadmap>div:first-child>span{color:#9c6a0d;background:#fff2cf;border-radius:12px;padding:5px 8px;font-size:9px}.settings-roadmap h3{margin:12px 0 5px;font-size:16px}.settings-roadmap p{color:#7e8b87;max-width:700px;margin:0;font-size:10.5px;line-height:1.9}.settings-roadmap>div:last-child{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.settings-roadmap>div:last-child span{color:#788580;border:1px dashed #d6dedb;border-radius:8px;padding:7px 10px;font-size:9.5px}.settings-form,.settings-notifications{padding:21px}.settings-form>.settings-section-head,.settings-notifications>.settings-section-head{border-bottom:1px solid #ebefee;padding:0 0 18px}.settings-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.settings-form-grid label{flex-direction:column;gap:6px;display:flex}.settings-form-grid label>span{color:#53645f;font-size:10.5px;font-weight:700}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{color:#33443f;width:100%;font:inherit;background:#fbfcfc;border:1px solid #dfe7e4;border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.settings-form-grid input,.settings-form-grid select{height:41px}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{background:#fff;border-color:#d3a33d}.settings-form-grid .span-2{grid-column:span 2}.settings-save-row{border-top:1px solid #e9eeec;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.settings-save-row>span{color:#8b9693;font-size:9.5px}.settings-department-table{padding:8px 18px 15px}.settings-department-table>header,.settings-department-table>article{grid-template-columns:28px 1.1fr 1fr .65fr .5fr 30px;align-items:center;gap:8px;display:grid}.settings-department-table>header{color:#899591;border-bottom:1px solid #e8edeb;grid-template-columns:28px 1.1fr 1fr .65fr .5fr 30px;padding:10px 0;font-size:9px}.settings-department-table>header span:first-child{grid-column:2}.settings-department-table>article{border-bottom:1px solid #edf1ef;padding:11px 0}.settings-department-table>article:last-child{border-bottom:0}.settings-department-table article>i{color:#9e6d12;background:#fff2d4;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.settings-department-table article>strong,.settings-department-table article>span{font-size:10.5px}.settings-department-table article>span{color:#66736f}.settings-department-table article>em{color:#168a68;font-size:9px;font-style:normal}.settings-department-table article>button{color:#8a9592;background:0 0;border:0}.settings-approval{padding:20px}.settings-approval>div h3{margin:0;font-size:15px}.settings-approval>div p{color:#87938f;margin:5px 0 13px;font-size:10px}.settings-approval>article{border-top:1px solid #edf1f0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.settings-approval>article>span{color:#178b69;background:#eaf8f3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.settings-approval article strong,.settings-approval article small{display:block}.settings-approval article strong{font-size:10.5px}.settings-approval article small{color:#8a9592;margin-top:3px;font-size:9px}.settings-switch{cursor:pointer;background:#d9e0de;border:0;border-radius:20px;width:38px;height:21px;padding:0;position:relative}.settings-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;right:3px}.settings-switch.on{background:#1b9975}.settings-switch.on i{right:20px}.settings-notifications>article{border-bottom:1px solid #edf1ef;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.settings-notify-icon{color:#a36f10;background:#fff3d7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.settings-notifications article strong,.settings-notifications article small{display:block}.settings-notifications article strong{font-size:11.5px}.settings-notifications article small{color:#899491;margin-top:4px;font-size:9.5px}.settings-toast{color:#fff;z-index:120;background:#1e3b34;border-radius:11px;padding:11px 16px;font-size:11px;animation:.2s ease-out toast-in;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 30px #10211d4d}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1050px){.settings-layout{grid-template-columns:1fr}.settings-tabs{gap:5px;display:flex;position:static;overflow-x:auto}.settings-tabs-title,.settings-owner{display:none}.settings-tabs>button{grid-template-columns:32px 1fr 10px;min-width:175px}.settings-tabs>button span small{white-space:nowrap}}@media (max-width:720px){.settings-hero{flex-direction:column;align-items:stretch}.settings-health{min-width:0}.settings-summary-grid,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .span-2{grid-column:span 1}.settings-save-row{flex-direction:column;align-items:stretch}.settings-department-table{overflow-x:auto}.settings-department-table>header,.settings-department-table>article{min-width:620px}.settings-section-head{flex-direction:column;align-items:flex-start}.settings-tabs>button{min-width:155px}.settings-hero h2{font-size:21px}}.seo-project-workspace{background:#fff;border-color:#dfe8e4;margin-top:14px;padding:0;overflow:hidden}.seo-workspace-head{background:linear-gradient(110deg,#f6fbf9,#fff 55%,#fffbf2);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.seo-workspace-head>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.seo-workspace-mark{color:#fff;background:linear-gradient(145deg,#22a67e,#116c56);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 20px #177c602c}.seo-workspace-head small{color:#168568;font-size:12px;font-weight:700;display:block}.seo-workspace-head h3{color:#273733;margin:4px 0 0;font-size:18px}.seo-workspace-head p{color:#788682;margin:5px 0 0;font-size:12px}.seo-workspace-head>div:last-child{align-items:center;gap:8px;display:flex}.seo-workspace-head>div:last-child>span{text-align:center;background:#fff;border:1px solid #dfe9e5;border-radius:10px;min-width:86px;padding:9px 11px}.seo-workspace-head>div:last-child b,.seo-workspace-head>div:last-child small{display:block}.seo-workspace-head>div:last-child b{color:#283b35;font-size:17px}.seo-workspace-head>div:last-child small{color:#899590;margin-top:2px;font-size:11px;font-weight:400}.seo-workspace-tabs{background:#f8faf9;border-top:1px solid #e9efec;border-bottom:1px solid #e2eae7;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 14px;display:grid}.seo-workspace-tabs button{color:#687773;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px 10px;display:grid}.seo-workspace-tabs button:hover{background:#fff}.seo-workspace-tabs button.active{color:#176e58;background:#fff;border-color:#cfe3dc;box-shadow:0 5px 16px #173c310b}.seo-workspace-tabs button>span{color:#178467;direction:ltr;background:#e5f5ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.seo-workspace-tabs button:nth-child(2)>span{color:#7659a5;background:#f0ecfb}.seo-workspace-tabs button:nth-child(3)>span{color:#3d77a8;background:#eaf3fb}.seo-workspace-tabs button:nth-child(4)>span{color:#b57012;background:#fff1d5}.seo-workspace-tabs button div{min-width:0}.seo-workspace-tabs strong,.seo-workspace-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seo-workspace-tabs strong{font-size:13px}.seo-workspace-tabs small{color:#8b9793;margin-top:3px;font-size:11px}.seo-workspace-tabs button>b{color:#60716c;background:#edf2f0;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.seo-workspace-tabs button.active>b{color:#176e58;background:#e4f4ee}.seo-workspace-error{color:#b44936;background:#fff3f0;border:1px solid #efc1b7;border-radius:10px;align-items:center;gap:8px;margin:13px 18px 0;padding:10px 12px;font-weight:800;display:flex}.seo-workspace-error span{flex:1;font-size:12px;font-weight:600}.seo-workspace-error button{color:#a44433;cursor:pointer;background:#ffe4de;border:0;border-radius:7px;width:25px;height:25px;font-size:18px}.seo-section-intro{background:#fbfdfc;border:1px solid #dfe9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:16px 18px 0;padding:14px 15px;display:flex}.seo-section-intro small,.seo-section-intro strong{display:block}.seo-section-intro small{color:#168367;font-size:11px;font-weight:700}.seo-section-intro strong{color:#354641;margin-top:2px;font-size:15px}.seo-section-intro p{color:#7f8b87;margin:4px 0 0;font-size:12px}.seo-section-intro>span{color:#17785f;white-space:nowrap;background:#e8f7f1;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:700}.seo-upload-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:13px 18px 4px;display:grid}.seo-upload-grid.technical{grid-template-columns:repeat(3,1fr)}.seo-upload-card{--seo-accent:#1b9674;--seo-soft:#e8f7f1;background:#fff;border:1px solid #e1e8e5;border-radius:13px;min-width:0;padding:14px;box-shadow:0 4px 14px #17372e08}.seo-upload-card.blue{--seo-accent:#397fbd;--seo-soft:#eaf3fb}.seo-upload-card.purple{--seo-accent:#7559a3;--seo-soft:#f0ecfb}.seo-upload-card.orange{--seo-accent:#bd751d;--seo-soft:#fff1dd}.seo-upload-card.teal{--seo-accent:#3a858a;--seo-soft:#e8f5f5}.seo-upload-card header{align-items:center;gap:9px;display:flex}.seo-upload-card header>span{width:38px;height:38px;color:var(--seo-accent);background:var(--seo-soft);direction:ltr;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.seo-upload-card header>div{flex:1;min-width:0}.seo-upload-card header strong,.seo-upload-card header small{display:block}.seo-upload-card header strong{color:#394843;font-size:13px}.seo-upload-card header small{color:var(--seo-accent);margin-top:3px;font-size:10px}.seo-upload-card header>b{color:#71807b;white-space:nowrap;background:#f1f4f3;border-radius:7px;padding:4px 7px;font-size:10px}.seo-upload-card>p{color:#77847f;min-height:44px;margin:11px 0;font-size:11px;line-height:1.9}.seo-upload-card>label{border:1px dashed var(--seo-accent);min-height:68px;padding:9px 11px;position:relative}@supports (color:color-mix(in lab, red, red)){.seo-upload-card>label{border:1px dashed color-mix(in srgb,var(--seo-accent) 45%,#dce5e1)}}.seo-upload-card>label{color:var(--seo-accent);background:var(--seo-soft);border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:2px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-upload-card>label{background:color-mix(in srgb,var(--seo-soft) 45%,white)}}.seo-upload-card>label{cursor:pointer}.seo-upload-card>label:hover{background:var(--seo-soft)}.seo-upload-card>label.disabled{opacity:.55;cursor:not-allowed}.seo-upload-card>label>span{color:#fff;background:var(--seo-accent);border-radius:8px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.seo-upload-card>label strong{font-size:12px}.seo-upload-card>label small{color:#83908b;font-size:10px}.seo-upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seo-files-section{border:1px solid #e0e8e5;border-radius:13px;margin:12px 18px 18px;overflow:hidden}.seo-files-section>header{background:#f8faf9;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.seo-files-section>header strong,.seo-files-section>header small{display:block}.seo-files-section>header strong{color:#374742;font-size:14px}.seo-files-section>header small{color:#85908d;margin-top:3px;font-size:11px}.seo-files-section>header>b{color:#16795f;font-size:11px}.seo-file-list{padding:0 14px}.seo-file-list article{border-top:1px solid #e9efec;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:64px;padding:9px 0;display:grid}.seo-file-list article:first-child{border-top:0}.seo-file-type{color:#168166;direction:ltr;background:#e7f6f0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.seo-file-type.blue{color:#397fbd;background:#eaf3fb}.seo-file-type.purple{color:#7559a3;background:#f0ecfb}.seo-file-type.orange{color:#bd751d;background:#fff1dd}.seo-file-type.teal{color:#3a858a;background:#e8f5f5}.seo-file-list article>div{min-width:0}.seo-file-list a{text-overflow:ellipsis;white-space:nowrap;color:#344640;font-size:12px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.seo-file-list a:hover{color:#168368}.seo-file-list small{color:#899590;margin-top:4px;font-size:10px;display:block}.seo-file-list em{color:#6f7c78;white-space:nowrap;background:#f1f4f3;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal}.seo-file-list button{color:#ac4938;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;height:29px;padding:0 8px;font-size:10px}.seo-files-empty{color:#8d9995;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.seo-files-empty>span{color:#168269;background:#e8f6f1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.seo-files-empty strong{color:#65736e;margin-top:8px;font-size:12px}.seo-files-empty p{margin:4px 0 0;font-size:11px}.gsc-workspace{padding:16px 18px 18px}.gsc-connection-card{background:linear-gradient(110deg,#fffaf0,#fff);border:1px solid #e5dfd4;border-radius:13px;grid-template-columns:47px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.gsc-connection-card.connected{background:linear-gradient(110deg,#f0faf6,#fff);border-color:#cde6dc}.gsc-connection-card.error{background:#fff7f4;border-color:#efc4ba}.gsc-logo{color:#fff;background:conic-gradient(from 45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:14px;place-items:center;width:47px;height:47px;font-size:21px;font-weight:900;display:grid}.gsc-connection-card>div:nth-child(2){min-width:0}.gsc-connection-card small,.gsc-connection-card strong{display:block}.gsc-connection-card small{color:#9b6a13;font-size:11px}.gsc-connection-card strong{color:#3c4542;margin-top:3px;font-size:14px}.gsc-connection-card p{color:#7d8884;text-align:right;direction:ltr;margin:4px 0 0;font-size:11px}.gsc-connection-card em{color:#b64d3a;direction:rtl;margin-top:5px;font-size:10px;font-style:normal;display:block}.gsc-connection-card>span{color:#986512;white-space:nowrap;background:#fff0ce;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.gsc-connection-card.connected>span{color:#177c62;background:#dff4ec}.gsc-actions{gap:6px;display:flex}.gsc-actions button{color:#766a56;cursor:pointer;background:#fff;border:1px solid #e0d8ca;border-radius:8px;height:35px;padding:0 10px;font-size:11px}.gsc-actions button.primary{color:#fff;background:#198a6b;border-color:#1b916f}.gsc-actions button:disabled{opacity:.55;cursor:not-allowed}.gsc-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.gsc-metrics article{background:#fff;border:1px solid #e2e9e6;border-radius:11px;min-height:92px;padding:13px}.gsc-metrics small,.gsc-metrics strong,.gsc-metrics span{display:block}.gsc-metrics small{color:#7b8884;font-size:11px}.gsc-metrics strong{color:#283d36;margin-top:4px;font-size:21px}.gsc-metrics span{color:#919b98;margin-top:4px;font-size:10px}.gsc-tables{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.gsc-tables>section{border:1px solid #e1e8e5;border-radius:12px;overflow:hidden}.gsc-tables>section>header{background:#f8faf9;justify-content:space-between;padding:11px 13px;display:flex}.gsc-tables>section>header strong{font-size:13px}.gsc-tables>section>header span{color:#168267;font-size:10px}.gsc-tables article{border-top:1px solid #e8eeec;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:grid}.gsc-tables article>b{color:#178066;background:#e8f6f1;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.gsc-tables article>div{min-width:0}.gsc-tables article strong,.gsc-tables article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gsc-tables article strong{font-size:10px}.gsc-tables article small{color:#8a9591;margin-top:3px;font-size:9px}.gsc-tables article>span{color:#6f7c78;font-size:10px}.gsc-setup-guide{background:#fffaf0;border:1px dashed #d8c596;border-radius:12px;margin-top:12px;padding:15px}.gsc-setup-guide>header{justify-content:space-between;align-items:center;display:flex}.gsc-setup-guide>header strong{font-size:14px}.gsc-setup-guide>header span{color:#9b6810;font-size:10px}.gsc-setup-guide>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.gsc-setup-guide article{align-items:flex-start;gap:8px;display:flex}.gsc-setup-guide article>b,.seo-api-checklist b{color:#fff;background:#af7413;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.gsc-setup-guide article strong,.gsc-setup-guide article small{display:block}.gsc-setup-guide article strong{font-size:11px}.gsc-setup-guide article small{color:#867e70;margin-top:3px;font-size:10px;line-height:1.65}.gsc-setup-guide>button{color:#fff;cursor:pointer;background:#1b8d6d;border:0;border-radius:9px;height:37px;margin-top:13px;padding:0 12px;font-size:11px}.seo-config-layer{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.seo-config-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a246e;border:0;position:absolute;inset:0}.seo-config-card{z-index:1;background:#fff;border-radius:17px;width:min(650px,100%);position:relative;overflow:hidden;box-shadow:0 25px 70px #071b164a}.seo-config-card>header{border-bottom:1px solid #e8eeeb;grid-template-columns:42px 1fr 30px;align-items:center;gap:10px;padding:18px 20px;display:grid}.seo-config-card>header>span{color:#fff;background:#1b8b6c;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.seo-config-card h3{margin:0;font-size:17px}.seo-config-card header p{color:#808c88;margin:4px 0 0;font-size:11px}.seo-config-card header button{color:#74807c;cursor:pointer;background:#f0f3f2;border:0;border-radius:8px;width:29px;height:29px;font-size:20px}.seo-config-card>label{gap:7px;padding:18px 20px 8px;display:grid}.seo-config-card label>span{color:#465852;font-size:12px;font-weight:700}.seo-config-card input{width:100%;height:44px;font:inherit;border:1px solid #dbe5e1;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.seo-config-card input:focus{border-color:#35a184;box-shadow:0 0 0 3px #1a977511}.seo-config-card label small{color:#86928e;font-size:10px}.seo-api-checklist{background:#fffaf0;border:1px solid #ead8ad;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 20px 0;padding:12px;display:grid}.seo-api-checklist>div{align-items:flex-start;gap:7px;display:flex}.seo-api-checklist strong,.seo-api-checklist small{display:block}.seo-api-checklist strong{font-size:10px}.seo-api-checklist small{color:#897e69;margin-top:3px;font-size:9px}.seo-config-card>footer{justify-content:flex-end;gap:8px;padding:15px 20px 19px;display:flex}.seo-config-card>footer button{color:#65746f;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:9px;height:40px;padding:0 14px;font-size:12px}.seo-config-card>footer button[type=submit]{color:#fff;background:#198b6b;border-color:#198b6b}.seo-config-card>footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1180px){.seo-upload-grid.technical,.seo-workspace-tabs{grid-template-columns:repeat(2,1fr)}.gsc-connection-card{grid-template-columns:47px minmax(0,1fr) auto}.gsc-actions{grid-column:2/4;justify-content:flex-end}}@media (max-width:720px){.seo-workspace-head{flex-direction:column;align-items:flex-start}.seo-workspace-head>div:last-child{width:100%}.seo-workspace-head>div:last-child>span{flex:1}.seo-workspace-tabs{display:flex;overflow-x:auto}.seo-workspace-tabs button{min-width:210px}.seo-upload-grid,.seo-upload-grid.technical{grid-template-columns:1fr;padding-inline:14px}.seo-section-intro{flex-direction:column;align-items:flex-start;margin-inline:14px}.seo-files-section{margin-inline:14px}.seo-file-list article{grid-template-columns:36px minmax(0,1fr) auto}.seo-file-list em{display:none}.gsc-workspace{padding-inline:14px}.gsc-connection-card{grid-template-columns:43px 1fr}.gsc-logo{width:43px;height:43px}.gsc-connection-card>span{grid-column:1/2;justify-self:start}.gsc-actions{flex-wrap:wrap;grid-column:2/3}.gsc-metrics{grid-template-columns:1fr 1fr}.gsc-tables,.gsc-setup-guide>div,.seo-api-checklist{grid-template-columns:1fr}.seo-config-card>header,.seo-config-card>label{padding-inline:15px}.seo-api-checklist{margin-inline:15px}.seo-config-card>footer{padding-inline:15px}}.seo-workspace-tabs{grid-template-columns:repeat(5,1fr)}.seo-workspace-tabs button:nth-child(5)>span{color:#236aa8;background:#e8f2fb}.seo-ranking-workspace{background:linear-gradient(#f8fbfd,#fff 190px);padding:16px 18px 18px}.ranking-toolbar{background:#fff;border:1px solid #d9e6ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.ranking-toolbar small,.ranking-toolbar strong{display:block}.ranking-toolbar small{color:#2875ae;font-size:11px;font-weight:800}.ranking-toolbar strong{color:#2b414b;margin-top:3px;font-size:16px}.ranking-toolbar p{color:#7d8c92;margin:5px 0 0;font-size:11px}.ranking-toolbar-actions{align-items:flex-end;gap:8px;display:flex}.ranking-toolbar-actions label{gap:4px;display:grid}.ranking-toolbar-actions label span{color:#728189;font-size:10px}.ranking-toolbar-actions select,.ranking-toolbar-actions button{background:#fff;border:1px solid #d8e3e8;border-radius:9px;height:39px;font-family:inherit;font-size:11px}.ranking-toolbar-actions select{min-width:145px;padding:0 10px}.ranking-toolbar-actions button{cursor:pointer;padding:0 12px}.ranking-toolbar-actions button.copy{color:#3d718e;background:#f2f8fb}.ranking-toolbar-actions button.primary{color:#fff;background:#247bad;border-color:#247bad;font-weight:800}.ranking-toolbar-actions button:disabled{opacity:.5;cursor:not-allowed}.ranking-summary-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:11px;display:grid}.ranking-summary-grid article{background:#fff;border:1px solid #dfe8ec;border-radius:12px;min-height:92px;padding:12px}.ranking-summary-grid small,.ranking-summary-grid strong,.ranking-summary-grid span{display:block}.ranking-summary-grid small{color:#77878e;font-size:10px}.ranking-summary-grid strong{color:#293e47;margin-top:5px;font-size:20px}.ranking-summary-grid span{color:#8d9a9f;margin-top:4px;font-size:9px}.ranking-summary-grid article.positive strong{color:#148063}.ranking-summary-grid article.negative strong{color:#c25642}.ranking-table-card{background:#fff;border:1px solid #dce7ec;border-radius:14px;margin-top:11px;overflow:hidden}.ranking-table-card>header{background:#f7fafb;align-items:center;gap:12px;min-height:67px;padding:11px 14px;display:flex}.ranking-table-card>header>div{margin-left:auto}.ranking-table-card>header strong,.ranking-table-card>header small{display:block}.ranking-table-card>header strong{font-size:13px}.ranking-table-card>header small{color:#7d8d93;margin-top:3px;font-size:10px}.ranking-table-card>header label{background:#fff;border:1px solid #dce5e9;border-radius:9px;align-items:center;gap:6px;min-width:230px;height:38px;padding:0 10px;display:flex}.ranking-table-card>header label span{color:#7b8d94;font-size:17px}.ranking-table-card>header input{background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:10px}.ranking-table-card>header>b{color:#256f9f;white-space:nowrap;background:#e9f3fa;border-radius:8px;padding:6px 9px;font-size:10px}.ranking-table-scroll{overflow-x:auto}.ranking-table-card table{border-collapse:collapse;width:100%;min-width:1040px}.ranking-table-card th{color:#73838a;text-align:right;white-space:nowrap;background:#fbfcfc;padding:10px 9px;font-size:9px}.ranking-table-card td{color:#53666e;vertical-align:middle;border-top:1px solid #e8eef0;padding:10px 9px;font-size:10px}.ranking-table-card td:nth-child(2){max-width:260px}.ranking-table-card td:nth-child(2)>strong,.ranking-table-card td:nth-child(2)>a,.ranking-table-card td:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ranking-table-card td:nth-child(2)>strong{color:#293f48;font-size:11px}.ranking-table-card td:nth-child(2)>a,.ranking-table-card td:nth-child(2)>small{color:#2d7aa7;max-width:250px;margin-top:4px;font-size:8.5px;text-decoration:none}.ranking-table-card td>p{text-overflow:ellipsis;white-space:nowrap;color:#718087;max-width:190px;margin:0;font-size:9px;overflow:hidden}.rank-number{color:#334951;background:#edf2f4;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.rank-number.top{color:#116c54;background:#e4f4ee}.rank-number.muted{color:#78868c;background:#f4f6f7}.rank-change{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.rank-change.up{color:#117258;background:#e1f4ed}.rank-change.down{color:#ae4937;background:#ffebe7}.rank-change.same{color:#6c797e;background:#eef2f3}.rank-change.new{color:#946418;background:#fff0ce}.rank-target{color:#2d6f98;font-weight:800}.ranking-row-actions{gap:4px;display:flex}.ranking-row-actions button{color:#426d83;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:7px;height:27px;padding:0 7px;font-family:inherit;font-size:8.5px}.ranking-row-actions button.delete{color:#b34c39;background:#fff5f3;border-color:#f0d0c9}.ranking-empty{color:#7d8d94;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.ranking-empty>span{color:#267aac;background:#e8f3fa;border-radius:12px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.ranking-empty strong{color:#4a6069;margin-top:9px;font-size:12px}.ranking-empty p{margin:5px 0 0;font-size:10px}.ranking-empty button{color:#fff;cursor:pointer;background:#247bad;border:0;border-radius:8px;height:36px;margin-top:10px;padding:0 11px;font-family:inherit;font-size:10px}.ranking-editor-card{width:min(720px,100%)}.ranking-editor-fields{grid-template-columns:1fr 1fr;gap:11px;padding:17px 20px 7px;display:grid}.ranking-editor-fields label{gap:6px;display:grid}.ranking-editor-fields label.span-2{grid-column:span 2}.ranking-editor-fields label>span{color:#465852;font-size:11px;font-weight:700}.ranking-editor-fields input,.ranking-editor-fields textarea{width:100%;font:inherit;border:1px solid #dbe5e1;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.ranking-editor-fields input{height:41px}.ranking-editor-fields textarea{resize:vertical;padding-block:9px}.ranking-editor-fields input:focus,.ranking-editor-fields textarea:focus{border-color:#3186b4;box-shadow:0 0 0 3px #287dac12}@media (max-width:1180px){.seo-workspace-tabs{grid-template-columns:repeat(2,1fr)}.ranking-summary-grid{grid-template-columns:repeat(3,1fr)}.ranking-toolbar{flex-direction:column;align-items:flex-start}.ranking-toolbar-actions{flex-wrap:wrap;width:100%}}@media (max-width:720px){.seo-workspace-tabs{display:flex}.seo-workspace-head>div:last-child{overflow-x:auto}.seo-workspace-head>div:last-child>span{min-width:95px}.seo-ranking-workspace{padding-inline:12px}.ranking-toolbar-actions label,.ranking-toolbar-actions select,.ranking-toolbar-actions button{width:100%}.ranking-summary-grid{grid-template-columns:1fr 1fr}.ranking-table-card>header{flex-wrap:wrap;align-items:flex-start}.ranking-table-card>header>div{width:100%;margin-left:0}.ranking-table-card>header label{flex:1;min-width:0}.ranking-editor-fields{grid-template-columns:1fr;padding-inline:15px}.ranking-editor-fields label.span-2{grid-column:span 1}}.executive-dashboard{--exec-green:#179775;--exec-ink:#253932;gap:16px;display:grid}.executive-dashboard button{font-family:inherit}.executive-hero{color:#fff;background:radial-gradient(circle at 12% 20%,#2fba943d,#0000 24%),linear-gradient(125deg,#102f2a,#173f36 58%,#1d493d);border:1px solid #264f45;border-radius:20px;grid-template-columns:auto minmax(300px,1fr) minmax(390px,.9fr);align-items:center;gap:22px;min-height:184px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #12312a29}.executive-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:270px;height:270px;position:absolute;inset:auto -65px -105px auto;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05}.executive-health{--health:290deg;background:conic-gradient(#fdb02f 0 var(--health),#ffffff1f var(--health) 360deg);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative;box-shadow:0 9px 28px #03181440}.executive-health:before{content:"";background:#163a32;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffffff14}.executive-health>div{z-index:1;text-align:center;position:relative}.executive-health strong{font-size:29px;line-height:1;display:block}.executive-health small{color:#a8c3bb;margin-top:7px;font-size:11px;display:block}.executive-hero-copy{z-index:1;position:relative}.executive-hero-copy>span{color:#9ec4b9;align-items:center;gap:7px;font-size:12px;display:flex}.executive-hero-copy>span i{background:#48d5ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48d5ad1a}.executive-hero-copy h2{letter-spacing:-.7px;margin:8px 0 0;font-size:25px}.executive-hero-copy p{color:#c1d2cd;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.9}.executive-period{gap:5px;margin-top:15px;display:flex}.executive-period button{color:#abc3bd;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;height:32px;padding:0 12px;font-size:12px}.executive-period button.active{color:#2c1d05;background:#fdb02f;border-color:#fdb02f61;font-weight:800}.executive-hero-summary{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.executive-hero-summary article{border-left:1px solid #ffffff17;min-width:0;padding:15px}.executive-hero-summary article:last-child{border-left:0}.executive-hero-summary span,.executive-hero-summary strong,.executive-hero-summary small{display:block}.executive-hero-summary span{color:#91afa7;font-size:11px}.executive-hero-summary strong{margin-top:5px;font-size:17px}.executive-hero-summary strong.good{color:#4fd1ac}.executive-hero-summary strong.warning{color:#ffb858}.executive-hero-summary small{color:#a8bbb6;margin-top:5px;font-size:10px}.exec-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.exec-kpi{--tone:#188f70;--soft:#e8f7f1;min-width:0;min-height:139px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #e5ebe8;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;gap:0 10px;padding:15px;transition:all .2s;display:grid;position:relative;box-shadow:0 5px 18px #15352e06}.exec-kpi:hover{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.exec-kpi:hover{border-color:color-mix(in srgb,var(--tone) 30%,#e5ebe8)}}.exec-kpi:hover{box-shadow:0 11px 25px var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.exec-kpi:hover{box-shadow:0 11px 25px color-mix(in srgb,var(--tone) 10%,transparent)}}.exec-kpi>span{width:38px;height:38px;color:var(--tone);background:var(--soft);border-radius:11px;place-items:center;display:grid}.exec-kpi>div{min-width:0}.exec-kpi small,.exec-kpi strong,.exec-kpi p{display:block}.exec-kpi small{color:#7c8985;font-size:12px}.exec-kpi strong{color:#293a35;margin-top:3px;font-size:23px;line-height:1.3}.exec-kpi strong b{font-size:12px;font-weight:600}.exec-kpi p{text-overflow:ellipsis;white-space:nowrap;color:#8a9692;margin:3px 0 0;font-size:11px;overflow:hidden}.exec-kpi>em{color:var(--tone);border-top:1px solid #edf1ef;grid-column:1/-1;align-self:end;align-items:center;gap:3px;margin-top:10px;padding-top:9px;font-size:10px;font-style:normal;font-weight:700;display:flex}.exec-kpi.blue{--tone:#347dbb;--soft:#eaf3fb}.exec-kpi.red{--tone:#c75c46;--soft:#fff0ed}.exec-kpi.purple{--tone:#765ca9;--soft:#f0ecfb}.exec-kpi.orange{--tone:#c57a23;--soft:#fff2df}.exec-kpi.gold{--tone:#a66d0d;--soft:#fff1d2}.exec-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:16px;display:grid}.exec-departments-panel,.exec-action-center,.exec-finance-card,.exec-health-card,.exec-team-load,.exec-risk-projects,.exec-today-plan,.exec-reports-feed{min-width:0;overflow:hidden}.exec-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 19px 14px;display:flex}.exec-panel-head>div{min-width:0}.exec-panel-head span,.exec-panel-head h3,.exec-panel-head p{display:block}.exec-panel-head>div>span{color:#158568;font-size:11px;font-weight:800}.exec-panel-head h3{color:#31443e;margin:3px 0 0;font-size:16px}.exec-panel-head p{color:#87938f;margin:5px 0 0;font-size:11px}.exec-panel-head>button{color:#667670;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e9e6;border-radius:8px;align-items:center;gap:3px;height:33px;padding:0 9px;font-size:11px;display:flex}.exec-panel-head>button:hover{color:#168469;background:#f4fbf8;border-color:#bddbd2}.exec-panel-head>b{color:#ba533e;background:#fff0ed;border-radius:8px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:11px;display:grid}.exec-department-header,.exec-department-row{grid-template-columns:minmax(170px,1.3fr) 52px minmax(125px,.9fr) 60px minmax(110px,.8fr) 105px;align-items:center;gap:9px;display:grid}.exec-department-header{color:#8b9693;background:#f7faf9;padding:9px 18px;font-size:10px}.exec-department-row{width:100%;min-height:67px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-top:1px solid #e9eeec;padding:8px 18px;position:relative}.exec-department-row:hover{background:#fbfdfc}.exec-department-row:before{content:"";background:#1ca27c;border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;right:0}.exec-department-row.web:before{background:#3f83bd}.exec-department-row.siteAdmin:before{background:#3f8990}.exec-department-row.social:before{background:#c4537c}.exec-department-row.video:before{background:#d87648}.exec-department-row.ads:before{background:#c69025}.exec-department-row.campaign:before{background:#755fae}.exec-department-name{grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:1px 9px;min-width:0;display:grid}.exec-department-name>i{color:#148c6b;background:#e8f7f1;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.exec-department-name b{color:#344640;font-size:12px}.exec-department-name small{text-overflow:ellipsis;white-space:nowrap;color:#8d9895;font-size:10px;overflow:hidden}.exec-department-row>strong{color:#4c5d58;font-size:13px}.exec-inline-progress{align-items:center;gap:7px;display:flex}.exec-inline-progress>i,.exec-capacity>i{background:#e8eeec;border-radius:5px;height:5px;overflow:hidden}.exec-inline-progress>i{flex:1;min-width:67px}.exec-inline-progress>i em,.exec-capacity>i em{border-radius:inherit;background:#1daa82;height:100%;display:block}.exec-inline-progress b{color:#586a64;font-size:10px}.exec-capacity{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.exec-capacity b{color:#14896a;font-size:10px}.exec-capacity.warning b{color:#b4781a}.exec-capacity.warning i em{background:#dca13c}.exec-capacity.danger b{color:#c65b43}.exec-capacity.danger i em{background:#d86e55}.exec-department-row>em{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-flex}.exec-department-row>em i{border-radius:50%;width:5px;height:5px}.exec-department-row>em.stable{color:#187d62;background:#e8f6f1}.exec-department-row>em.stable i{background:#1daa82}.exec-department-row>em.watch{color:#a66d12;background:#fff2d9}.exec-department-row>em.watch i{background:#d69a2e}.exec-department-row>em.risk{color:#b74d3a;background:#fff0ed}.exec-department-row>em.risk i{background:#d9634b}.exec-action-list{gap:7px;padding:0 14px 8px;display:grid}.exec-action-list>button{--alert:#c65b44;--alert-soft:#fff0ed;min-height:68px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #e7ecea;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.exec-action-list>button:hover{border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.exec-action-list>button:hover{border-color:color-mix(in srgb,var(--alert) 32%,#e7ecea)}}.exec-action-list>button:hover{background:var(--alert-soft)}@supports (color:color-mix(in lab, red, red)){.exec-action-list>button:hover{background:color-mix(in srgb,var(--alert-soft) 35%,white)}}.exec-action-list>button>span{width:35px;height:35px;color:var(--alert);background:var(--alert-soft);border-radius:10px;place-items:center;display:grid}.exec-action-list strong,.exec-action-list small{display:block}.exec-action-list strong{color:#3a4a45;font-size:12px}.exec-action-list small{color:#899591;margin-top:4px;font-size:10px;line-height:1.6}.exec-action-list em{color:var(--alert);background:var(--alert-soft);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.exec-action-list .review{--alert:#477db3;--alert-soft:#edf5fc}.exec-action-list .finance{--alert:#755da5;--alert-soft:#f0ecfa}.exec-action-list .capacity{--alert:#bd7822;--alert-soft:#fff2df}.exec-action-list .renew{--alert:#168a6b;--alert-soft:#e8f6f1}.exec-action-center>footer{color:#8a9692;background:#f8faf9;border-top:1px solid #e8eeeb;align-items:center;gap:7px;min-height:48px;padding:10px 16px;font-size:10px;display:flex}.exec-action-center>footer>i{background:#26b589;border-radius:50%;width:7px;height:7px}.exec-action-center>footer button{color:#18866a;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:10px}.exec-insight-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr) minmax(285px,.7fr);gap:16px;display:grid}.exec-finance-total{justify-content:space-between;align-items:center;gap:12px;padding:2px 19px 8px;display:flex}.exec-finance-total small,.exec-finance-total strong,.exec-finance-total span{display:block}.exec-finance-total>div:first-child>small{color:#7f8c88;font-size:11px}.exec-finance-total>div:first-child>strong{color:#283b35;margin-top:3px;font-size:25px}.exec-finance-total strong b{font-size:11px}.exec-finance-total>div:first-child>span{color:#168768;margin-top:5px;font-size:10px}.exec-finance-total>div:first-child>span i{background:#22ad83;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.exec-target-ring{background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#20a47d 0 84%,#e7eeeb 84%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.exec-target-ring b{font-size:15px}.exec-target-ring small{color:#82908b;text-align:center;margin-top:2px;font-size:8px}.exec-revenue-chart{border-bottom:1px solid #e9eeec;height:150px;margin:5px 18px 0;padding:0 8px 20px 33px;position:relative}.exec-revenue-chart svg{width:100%;height:118px;overflow:visible}.exec-revenue-chart .area{fill:url(#revenueArea)}.exec-revenue-chart .line{fill:none;stroke:#179775;stroke-width:3px}.exec-revenue-chart circle{fill:#fdb02f;stroke:#fff;stroke-width:3px}.chart-axis{color:#98a29f;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:28px;right:0}.chart-months{color:#929e9a;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:5px;left:7px;right:33px}.exec-finance-breakdown{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 19px 16px;display:grid}.exec-finance-breakdown span{background:#f8faf9;border-radius:9px;padding:9px}.exec-finance-breakdown small,.exec-finance-breakdown b{display:block}.exec-finance-breakdown small{color:#899591;font-size:9px}.exec-finance-breakdown b{color:#455650;margin-top:3px;font-size:12px}.exec-finance-breakdown b.positive{color:#168768}.exec-finance-breakdown b.negative{color:#c25a43}.exec-project-donut{border-radius:50%;place-items:center;width:144px;height:144px;margin:3px auto 13px;display:grid}.exec-project-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 0 0 1px #eef2f0}.exec-project-donut strong{font-size:24px}.exec-project-donut small{color:#87938f;margin-top:3px;font-size:10px}.exec-health-legend{gap:7px;padding:0 17px;display:grid}.exec-health-legend>span{grid-template-columns:8px 1fr auto 50px;align-items:center;gap:7px;display:grid}.exec-health-legend i{border-radius:50%;width:7px;height:7px}.exec-health-legend i.active{background:#20a47d}.exec-health-legend i.waiting{background:#e3a53b}.exec-health-legend i.done{background:#81908c}.exec-health-legend i.stopped{background:#ce614b}.exec-health-legend b{color:#566660;font-size:10px}.exec-health-legend strong{color:#344640;font-size:11px}.exec-health-legend small{color:#8a9692;text-align:left;font-size:9px}.exec-health-note{color:#14866a;background:#eaf7f2;border-radius:9px;align-items:center;gap:7px;margin:14px 17px 16px;padding:9px;display:flex}.exec-health-note strong,.exec-health-note small{display:block}.exec-health-note strong{font-size:10px}.exec-health-note small{color:#718c84;margin-top:2px;font-size:9px}.exec-expert-list{padding:0 15px 8px;display:grid}.exec-expert-list article{border-top:1px solid #e9eeec;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:60px;padding:8px 0;display:grid}.exec-expert-list article:first-child{border-top:0}.exec-expert-list .expert-avatar{color:#17876a;background:#e8f7f1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.exec-expert-list article>div{min-width:0}.exec-expert-list strong,.exec-expert-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exec-expert-list strong{color:#3c4d48;font-size:11px}.exec-expert-list small{color:#889491;margin-top:3px;font-size:9px}.exec-expert-list article>div>i{background:#e8eeec;border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.exec-expert-list article>div>i em{border-radius:inherit;background:#22aa83;height:100%;display:block}.exec-expert-list article>b{color:#16866a;font-size:11px}.exec-expert-list article>b.warning{color:#b4771e}.exec-expert-list article>b.danger{color:#c35540}.exec-team-load>footer{color:#82908b;background:#f8faf9;border-top:1px solid #e8eeeb;align-items:center;gap:6px;min-height:48px;padding:10px 15px;font-size:9px;display:flex}.exec-team-load>footer span i{background:#1da57d;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.exec-team-load>footer button{color:#16866a;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:9px}.exec-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(285px,.62fr) minmax(330px,.78fr);gap:16px;display:grid}.exec-risk-list{padding:0 15px 14px}.exec-risk-list>button{width:100%;min-height:66px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeeb;grid-template-columns:24px 38px minmax(140px,1fr) minmax(85px,.6fr) 70px 75px;align-items:center;gap:8px;padding:8px 3px;display:grid}.exec-risk-list>button:hover{background:#fbfdfc}.risk-rank{color:#8a9692;background:#f1f4f3;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.exec-risk-list>button>div{min-width:0}.exec-risk-list>button>div>strong,.exec-risk-list>button>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exec-risk-list>button>div>strong{color:#3b4c47;font-size:11px}.exec-risk-list>button>div>small{color:#899591;margin-top:4px;font-size:9px}.risk-progress{align-items:center;gap:6px;display:flex}.risk-progress>i{background:#e9eeec;border-radius:5px;width:55px;height:5px;overflow:hidden}.risk-progress>i em{border-radius:inherit;background:#1ca27c;height:100%;display:block}.risk-progress>b{color:#5f6e69;font-size:9px}.risk-high,.risk-medium{text-align:center;border-radius:6px;padding:4px 6px;font-size:9px}.risk-high{color:#b94f3c;background:#fff0ed}.risk-medium{color:#a46c13;background:#fff2db}.exec-risk-list>button>em{color:#7c8985;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.exec-today-date{background:#f7faf9;border-radius:10px;align-items:center;gap:7px;margin:0 15px 9px;padding:10px 12px;display:flex}.exec-today-date strong{font-size:12px}.exec-today-date span{color:#7e8b87;font-size:10px}.exec-today-date b{color:#168668;background:#e5f5ef;border-radius:6px;margin-right:auto;padding:4px 6px;font-size:9px}.exec-today-list{padding:0 15px}.exec-today-list>button{width:100%;min-height:62px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-top:1px solid #e9eeec;grid-template-columns:43px 3px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.exec-today-list time{color:#6f7f7a;font-size:9px}.exec-today-list>i{background:#43a98c;border-radius:3px;width:3px;height:34px}.exec-today-list>i.high{background:#d4624c}.exec-today-list>i.medium{background:#d49a34}.exec-today-list strong,.exec-today-list small{display:block}.exec-today-list strong{color:#3d4e49;font-size:10px}.exec-today-list small{color:#8b9693;margin-top:4px;font-size:9px}.exec-today-list em{color:#397cb4;background:#edf5fc;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.exec-today-plan>footer{padding:12px 15px}.exec-today-plan>footer button{color:#16866a;cursor:pointer;background:#fbfdfc;border:1px solid #e2e9e6;border-radius:8px;justify-content:center;align-items:center;gap:3px;width:100%;height:34px;font-size:10px;display:flex}.exec-report-list{padding:0 15px}.exec-report-list>button{width:100%;min-height:72px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeeb;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.exec-report-list>button:first-child{border-top:0}.exec-report-list>button:hover{background:#fbfdfc}.report-avatar{color:#15866a;background:#e7f6f0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.exec-report-list>button>div{min-width:0}.exec-report-list strong,.exec-report-list small,.exec-report-list p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exec-report-list strong{color:#3a4c46;font-size:10px}.exec-report-list small{color:#899591;margin-top:3px;font-size:8px}.exec-report-list p{color:#65766f;margin:4px 0 0;font-size:9px}.exec-report-list em{color:#a66f15;background:#fff2d9;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.exec-report-list em.reviewed{color:#16866a;background:#e7f6f0}.exec-reports-feed>footer{color:#7c8b86;background:#f8faf9;border-top:1px solid #e8eeeb;align-items:center;gap:5px;min-height:46px;padding:10px 15px;font-size:9px;display:flex}.exec-reports-feed>footer button{color:#16866a;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:9px}@media (max-width:1450px){.exec-kpi-grid{grid-template-columns:repeat(3,1fr)}.executive-hero{grid-template-columns:auto 1fr}.executive-hero-summary{grid-column:1/-1}.exec-insight-grid{grid-template-columns:1.2fr .8fr}.exec-team-load{grid-column:1/-1}.exec-expert-list{grid-template-columns:1fr 1fr;gap:0 18px}.exec-bottom-grid{grid-template-columns:1.2fr .8fr}.exec-reports-feed{grid-column:1/-1}.exec-report-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}}@media (max-width:1120px){.exec-primary-grid{grid-template-columns:1fr}.exec-insight-grid{grid-template-columns:1fr 1fr}.exec-finance-card{grid-column:1/-1}.exec-bottom-grid{grid-template-columns:1fr}.exec-department-header,.exec-department-row{grid-template-columns:minmax(165px,1.2fr) 50px minmax(120px,.8fr) 55px minmax(110px,.7fr) 100px}}@media (max-width:860px){.executive-hero{grid-template-columns:auto 1fr;padding:20px}.exec-kpi-grid{grid-template-columns:repeat(2,1fr)}.exec-departments-panel{overflow-x:auto}.exec-department-header,.exec-department-row{min-width:760px}.exec-insight-grid{grid-template-columns:1fr}.exec-finance-card{grid-column:auto}.exec-expert-list,.exec-report-list{grid-template-columns:1fr}.exec-team-load,.exec-reports-feed{grid-column:auto}.exec-risk-list{overflow-x:auto}.exec-risk-list>button{min-width:680px}}@media (max-width:640px){.executive-dashboard{gap:12px}.executive-hero{grid-template-columns:1fr;padding:18px}.executive-health{width:90px;height:90px}.executive-hero-copy h2{font-size:21px}.executive-hero-summary{grid-template-columns:1fr}.executive-hero-summary article{border-top:1px solid #ffffff17;border-left:0}.exec-kpi-grid{grid-template-columns:1fr}.exec-kpi{min-height:122px}.exec-panel-head{padding-inline:15px}.exec-finance-total{align-items:flex-start}.exec-target-ring{width:68px;height:68px}.exec-finance-breakdown{grid-template-columns:1fr}.exec-action-list{padding-inline:10px}.exec-action-list>button{grid-template-columns:35px 1fr}.exec-action-list em{grid-column:2}.exec-today-date{flex-wrap:wrap;align-items:flex-start}.exec-today-date b{width:100%;margin-right:0}}.finance-kpis article.negative{background:snow;border-color:#f0c7bf}.finance-kpis article.negative strong,.negative{color:#bd4e3f!important}.company-profit-panel{overflow:hidden}.company-profit-panel>.finance-section-title>strong{color:#12755b;background:#e8f6f1;border-radius:10px;padding:9px 12px;font-size:13px}.department-profit-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;padding:14px;display:grid}.department-profit-grid article{background:linear-gradient(145deg,#fff,#fbfcfc);border:1px solid #e4eae7;border-radius:12px;padding:13px}.department-profit-grid header{grid-template-columns:7px 1fr auto;align-items:center;gap:8px;display:grid}.department-profit-grid header>span{border-radius:8px;width:7px;height:26px}.department-profit-grid header strong{font-size:13px}.department-profit-grid header b{color:#16795f;font-size:12px}.department-profit-grid article>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.department-profit-grid article>div span{background:#f5f8f7;border-radius:8px;padding:8px}.department-profit-grid small,.department-profit-grid b{display:block}.department-profit-grid small{color:#7e8b87;font-size:10px}.department-profit-grid article>div b{color:#46534f;margin-top:5px;font-size:11px}.department-profit-grid article>i{background:#edf1ef;border-radius:6px;height:5px;margin-top:10px;display:block;overflow:hidden}.department-profit-grid article>i em{border-radius:inherit;height:100%;display:block}.package-management{gap:14px;display:grid}.package-policy{background:linear-gradient(100deg,#fffaf0,#fff);border-color:#ead7aa;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:grid}.package-policy>span{color:#9f680d;background:#ffedc7;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.package-policy svg{width:23px;height:23px}.package-policy strong{font-size:14px}.package-policy p{color:#788480;max-width:870px;margin:6px 0 0;font-size:11px;line-height:1.8}.package-policy>em{color:#8e5d0d;white-space:nowrap;background:#fff0cf;border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.package-department-tabs{background:#fff;border:1px solid #e3e8e6;border-radius:12px;gap:6px;padding:7px;display:flex;overflow-x:auto}.package-department-tabs button{color:#64716d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:12px;display:flex}.package-department-tabs button i{border-radius:50%;width:7px;height:7px}.package-department-tabs button.active{color:#51370c;background:#fff1d3;font-weight:800}.service-package-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid}.service-package-card{background:#fff;border:1px solid #e2e8e5;border-radius:15px;flex-direction:column;min-height:480px;padding:16px;display:flex;box-shadow:0 6px 20px #24302c09}.service-package-card.standard{border-color:#e7c678;box-shadow:0 7px 24px #d99f2b17}.service-package-card.growth{border-color:#b7d8d0}.service-package-card.vip{color:#fff;background:linear-gradient(155deg,#252622,#34352f);border-color:#3a3935}.service-package-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.service-package-card>header>div span,.service-package-card>header>div small{display:block}.service-package-card>header>div span{color:#8a5909;background:#fff0d0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.service-package-card.vip>header>div span{color:#201d16;background:#f9b936}.service-package-card>header>div small{color:#929c99;margin-top:6px;font-size:9px}.service-package-card.vip>header>div small{color:#b9bcb3}.service-package-card>header>strong{font-size:15px}.service-package-card>header>strong small{color:#8f9996;font-size:9px}.service-package-card h3{margin:17px 0 0;font-size:15px}.service-package-card>p{color:#7b8783;min-height:49px;margin:7px 0 0;font-size:10px;line-height:1.7}.service-package-card.vip>p{color:#c0c4bb}.package-financial-breakdown{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.package-financial-breakdown>span{background:#f5f8f7;border-radius:9px;padding:8px}.service-package-card.vip .package-financial-breakdown>span{background:#ffffff12}.package-financial-breakdown small,.package-financial-breakdown b{display:block}.package-financial-breakdown small{color:#7e8a86;font-size:9px}.service-package-card.vip .package-financial-breakdown small{color:#b7bbb2}.package-financial-breakdown b{margin-top:5px;font-size:10px}.package-financial-breakdown .profit{color:#12765b;background:#e8f6f1;grid-column:1/-1}.service-package-card.vip .package-financial-breakdown .profit{color:#ffd56e;background:#ffbe341f}.package-task-preview{border-top:1px solid #e7ebe9;gap:7px;margin-top:14px;padding-top:12px;display:grid}.service-package-card.vip .package-task-preview{border-color:#ffffff1f}.package-task-preview>strong{margin-bottom:2px;font-size:11px}.package-task-preview>span{color:#596762;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.service-package-card.vip .package-task-preview>span{color:#d7d9d3}.package-task-preview svg{color:#159070;flex:none;width:13px;height:13px;margin-top:1px}.package-task-preview>em{color:#9b6a17;font-size:9px;font-style:normal}.service-package-card>footer{border-top:1px solid #e9edeb;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.service-package-card.vip>footer{border-color:#ffffff1f}.service-package-card>footer>span{color:#8c9693;font-size:9px;line-height:1.7}.service-package-card.vip>footer>span{color:#b8bcb3}.service-package-card>footer b{font-size:9px}.service-package-card>footer button{color:#89590b;cursor:pointer;background:#fff8e9;border:1px solid #e2c37a;border-radius:8px;min-height:33px;padding:0 9px;font-size:9px;font-weight:700}.service-package-card.vip>footer button{color:#f6c65a;background:0 0;border-color:#d9a83d}.active-package-cycles{overflow:hidden}.active-package-cycles>div:last-child{gap:7px;padding:10px 14px 14px;display:grid}.active-package-cycles article{border:1px solid #e6eae8;border-radius:10px;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(105px,.7fr));align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.active-package-cycles strong,.active-package-cycles small,.active-package-cycles b{display:block}.active-package-cycles strong{font-size:11px}.active-package-cycles small{color:#899490;font-size:9px}.active-package-cycles b{margin-top:4px;font-size:10px}.active-package-cycles .profit b{color:#14785e}.package-editor-modal{width:min(760px,100%);max-height:calc(100vh - 28px);overflow-y:auto}.package-editor-modal .modal-icon svg{width:24px;height:24px}.package-version-strip{color:#78531a;background:#fff9ed;border:1px solid #ead9b3;border-radius:10px;align-items:center;gap:10px;margin:0 24px 14px;padding:10px 12px;font-size:10px;display:flex}.package-version-strip span{background:#fff;border-radius:7px;padding:5px 8px}.package-version-strip>i{font-style:normal}.package-version-strip>em{margin-right:auto;font-style:normal}.package-live-profit{color:#176e58;background:#eaf6f2;border-radius:10px;align-items:center;gap:12px;margin:0 24px 15px;padding:10px 12px;font-size:10px;display:flex}.package-live-profit strong{font-size:13px}.package-live-profit small{color:#72827d;margin-right:auto}.project-package-summary{background:#fff9ec;border:1px solid #e7cf95;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid}.project-package-summary>span{color:#8f600f;background:#ffe8b8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-package-summary strong,.project-package-summary small{display:block}.project-package-summary strong{font-size:11px}.project-package-summary small{color:#7f8a87;margin-top:5px;font-size:9px}.project-package-summary>em{color:#6c5a36;font-size:9px;font-style:normal}.project-package-summary>em b{color:#12745a;margin-top:4px;font-size:12px;display:block}.project-package-summary.vip{color:#fff;background:#2a2b27;border-color:#3b3a34}.project-package-summary.vip small,.project-package-summary.vip>em{color:#c5c8c0}.finance-center .finance-command p,.finance-center .finance-section-title p{font-size:11px}.finance-center .finance-tabs button,.finance-center .finance-command select,.finance-center .finance-secondary{font-size:12px}.finance-center .finance-filterbar label,.finance-center .finance-filterbar>span{font-size:11px}.finance-center .department-cost-grid strong{font-size:12px}.finance-center .department-cost-grid small,.finance-center .cost-composition article small,.finance-center .costs-table td:first-child small,.finance-center .payroll-table td:first-child small{font-size:10px}.finance-center .department-cost-grid b,.finance-center .finance-table{font-size:11px}@media (max-width:1180px){.service-package-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.department-profit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.package-policy{grid-template-columns:40px 1fr}.package-policy>em{grid-column:1/-1}.service-package-grid,.department-profit-grid{grid-template-columns:1fr}.service-package-card{min-height:0}.active-package-cycles article{min-width:680px}.active-package-cycles>div:last-child{overflow-x:auto}.package-version-strip,.package-live-profit{flex-wrap:wrap;align-items:flex-start}.package-version-strip>em,.package-live-profit small{width:100%;margin:0}.project-package-summary{grid-template-columns:36px 1fr}.project-package-summary>em{grid-column:2}.company-profit-panel>.finance-section-title{flex-direction:column;align-items:flex-start}}.profile-logout{color:#b7c2bf;cursor:pointer;background:#232a28;border:1px solid #3b4643;border-radius:7px;height:28px;padding:0 8px;font-size:10px}.profile-logout:hover{color:#f5c35f;border-color:#f0b23d}.auth-shell{background:#f6f4ef;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 18% 18%,#fdb02f26,#0000 28%),linear-gradient(145deg,#191a18,#090a09);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,110px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #fdb02f2c;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;left:-180px;box-shadow:0 0 0 55px #fdb02f0b,0 0 0 115px #fdb02f08}.auth-brand-logo{background:url(altay-logo-white.webp) 100%/contain no-repeat;width:210px;height:72px}.auth-brand-panel>span{color:#bda76f;margin-top:12px;font-size:13px}.auth-brand-panel h1{max-width:560px;margin:34px 0 15px;font-size:34px;line-height:1.65}.auth-brand-panel>p{color:#aeb7b4;max-width:520px;margin:0;font-size:14px;line-height:2}.auth-security-points{z-index:1;flex-wrap:wrap;gap:9px;margin-top:38px;display:flex;position:relative}.auth-security-points span{color:#d8dedc;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;padding:8px 10px;font-size:11px}.auth-card-wrap{place-items:center;padding:42px;display:grid}.auth-card{background:#fff;border:1px solid #e4e0d8;border-radius:22px;width:min(500px,100%);padding:34px;box-shadow:0 24px 70px #372d1712}.auth-card header>span{color:#a66d08;font-size:11px;font-weight:800}.auth-card header h2{margin:7px 0;font-size:25px}.auth-card header p{color:#7d8884;margin:0;font-size:12px;line-height:1.8}.auth-tabs{background:#f2f4f3;border-radius:11px;grid-template-columns:1fr 1fr;margin:25px 0 18px;padding:4px;display:grid}.auth-tabs button{color:#6f7b77;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;font-size:12px}.auth-tabs button.active{color:#6f4907;background:#fff;font-weight:800;box-shadow:0 3px 10px #1f2f2a12}.auth-tabs button:disabled{opacity:.45;cursor:not-allowed}.auth-form{gap:14px;display:grid}.auth-form label span{color:#4e5b57;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.auth-form input{color:#24312e;background:#fbfcfc;border:1px solid #dfe5e2;border-radius:10px;outline:0;width:100%;height:46px;padding:0 13px;font-size:13px}.auth-form input:focus{background:#fff;border-color:#dba332;box-shadow:0 0 0 3px #fdb02f18}.auth-submit{color:#241903;cursor:pointer;background:linear-gradient(135deg,#ffc64f,#eda11d);border:0;border-radius:10px;height:47px;margin-top:4px;font-size:13px;font-weight:800;box-shadow:0 9px 20px #d99a262c}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-register-form{grid-template-columns:1fr 1fr}.auth-register-form label:first-child,.auth-register-form label:nth-child(2),.auth-register-form label:nth-child(3),.auth-register-form .auth-submit{grid-column:1/-1}.auth-card footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:17px;display:flex}.auth-card footer button,.auth-text-button{color:#9a6509;cursor:pointer;background:0 0;border:0;font-size:11px}.auth-card footer small{color:#939d9a;font-size:9px}.auth-message{border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.8}.auth-message.error{color:#a84536;background:#fff0ed}.auth-message.success{color:#137056;background:#e8f6f1}.auth-otp-note{color:#397264;background:#edf8f4;border-radius:9px;padding:10px 12px;font-size:11px}.auth-form input[name=code]{text-align:center;letter-spacing:9px;font-size:22px}.auth-text-button{justify-self:center}.settings-auth-center,.backup-settings-center{gap:13px;display:grid}.auth-admin-policy{background:#f5fbf8;border-color:#d6eadf;align-items:center;gap:12px;padding:15px 18px;display:flex}.auth-admin-policy>span{color:#fff;background:#1a9673;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auth-admin-policy strong{font-size:12px}.auth-admin-policy p{color:#70817b;margin:4px 0 0;font-size:10px;line-height:1.7}.auth-users-admin{overflow-x:auto}.auth-users-admin>header,.auth-users-admin>article{grid-template-columns:1.05fr 1.2fr 1.25fr 90px 120px;align-items:center;gap:12px;min-width:940px;display:grid}.auth-users-admin>header{color:#899490;background:#fafbfb;padding:12px 16px;font-size:10px}.auth-users-admin>article{border-top:1px solid #e8ecea;min-height:76px;padding:10px 16px}.auth-user-name{align-items:center;gap:9px;display:flex}.auth-user-name>i{color:#7c530d;background:#fff0ce;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:800;display:grid}.auth-users-admin strong,.auth-users-admin small{display:block}.auth-users-admin strong{font-size:10.5px}.auth-users-admin small{color:#8a9591;margin-top:4px;font-size:9px}.auth-user-role{gap:5px;display:flex}.auth-user-role select{background:#fff;border:1px solid #dfe5e2;border-radius:8px;min-width:0;height:34px;padding:0 7px;font-size:9px}.auth-account-status{border-radius:8px;justify-self:start;padding:5px 7px;font-size:9px}.auth-account-status.pending{color:#956410;background:#fff1d4}.auth-account-status.active{color:#147057;background:#e8f6f1}.auth-account-status.suspended{color:#a54d3e;background:#fff0ed}.auth-admin-actions button{color:#157158;cursor:pointer;background:#eef9f5;border:1px solid #bcded3;border-radius:8px;width:100%;min-height:32px;padding:4px 6px;font-size:8.5px}.auth-admin-actions button.suspend{color:#a64c3d;background:#fff5f2;border-color:#efc8c0}.auth-user-contact input{background:#fbfcfc;border:1px solid #dfe5e2;border-radius:7px;width:100%;height:29px;margin-top:5px;padding:0 7px;font-size:9px}.auth-admin-actions{gap:4px;display:grid}.sms-settings-form{overflow:hidden}.sms-mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 17px;display:grid}.sms-mode-grid button{text-align:right;cursor:pointer;background:#fbfcfc;border:1px solid #e1e6e4;border-radius:11px;min-height:74px;padding:12px}.sms-mode-grid button.active{color:#704a09;background:#fff8e9;border-color:#e0ad42;box-shadow:0 0 0 2px #fdb02f14}.sms-mode-grid strong,.sms-mode-grid small{display:block}.sms-mode-grid strong{font-size:12px}.sms-mode-grid small{color:#808c88;margin-top:6px;font-size:9.5px}.sms-settings-form>.settings-form-grid{border-top:1px solid #e9edeb;padding-top:15px}.settings-section-head>em.waiting{color:#986613;background:#fff1d5}.sms-secret-note{background:#f7faf9;border:1px solid #dce6e2;border-radius:11px;gap:11px;margin:2px 20px 17px;padding:13px 14px;display:flex}.sms-secret-note>span{font-size:20px}.sms-secret-note strong{font-size:11px}.sms-secret-note p{color:#75827e;margin:5px 0 0;font-size:9.5px;line-height:1.8}.sms-secret-note b{color:#44534e}.backup-hero{background:linear-gradient(110deg,#fff9ea,#fff);border-color:#e6ce96;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:24px;display:grid}.backup-icon{color:#2d210a;background:#fdb02f;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:800;display:grid}.backup-hero>div:nth-child(2)>span{color:#a76f0c;font-size:10px;font-weight:800}.backup-hero h3{margin:5px 0;font-size:19px}.backup-hero p{color:#75817e;max-width:780px;margin:0;font-size:10.5px;line-height:1.8}.backup-assurance-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.backup-assurance-grid article{background:#fff;border:1px solid #e2e8e5;border-radius:13px;padding:16px}.backup-assurance-grid i{color:#c58a1a;font-size:11px;font-style:normal;font-weight:800}.backup-assurance-grid strong{margin-top:10px;font-size:12px;display:block}.backup-assurance-grid p{color:#7c8985;margin:6px 0 0;font-size:9.5px;line-height:1.8}.backup-list{overflow:hidden}.backup-table{overflow-x:auto}.backup-table>header,.backup-table>article{grid-template-columns:1fr 1.4fr 90px 130px 100px;align-items:center;gap:12px;min-width:760px;display:grid}.backup-table>header{color:#8c9793;background:#f9fbfa;padding:10px 20px;font-size:9px}.backup-table>article{border-top:1px solid #e8ecea;min-height:67px;padding:10px 20px}.backup-table strong,.backup-table small{display:block}.backup-table strong{font-size:10.5px}.backup-table small{color:#899490;margin-top:4px;font-size:9px}.backup-table>article>strong{font-size:10px}.backup-table code{color:#68746f;font:9px ui-monospace,SFMono-Regular,monospace}.backup-table a{color:#7f550a;text-align:center;background:#fff8e8;border:1px solid #d6b66c;border-radius:8px;padding:8px 9px;font-size:9px;text-decoration:none}.backup-empty{text-align:center;padding:40px}.backup-empty>span{color:#96620b;background:#fff0cf;border-radius:13px;place-items:center;width:45px;height:45px;margin:0 auto 12px;font-size:20px;display:grid}.backup-empty strong{font-size:12px;display:block}.backup-empty p{color:#899490;margin:7px 0 0;font-size:10px}.upgrade-guide{flex-wrap:wrap;align-items:center;gap:9px;padding:15px 17px;display:flex}.upgrade-guide strong{margin-left:6px;font-size:11px}.upgrade-guide span{color:#65736e;background:#f3f6f5;border-radius:8px;padding:7px 9px;font-size:9px}.settings-error-toast{z-index:100;color:#973f33;background:#fff0ed;border-radius:11px;align-items:center;gap:12px;max-width:430px;padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 12px 35px #32140f25}.settings-error-toast button{cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:18px}@media (max-width:1000px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:340px;padding:50px}.auth-brand-panel h1{font-size:27px}.backup-hero{grid-template-columns:50px 1fr}.backup-hero>button{grid-column:1/-1}.backup-assurance-grid,.sms-mode-grid{grid-template-columns:1fr}}@media (max-width:620px){.auth-brand-panel{min-height:280px;padding:32px}.auth-brand-logo{width:160px;height:56px}.auth-brand-panel h1{margin-top:22px;font-size:21px}.auth-security-points{margin-top:22px}.auth-card-wrap{padding:18px}.auth-card{padding:22px}.auth-register-form{grid-template-columns:1fr}.auth-register-form label,.auth-register-form .auth-submit{grid-column:1}.auth-card footer{flex-direction:column;align-items:flex-start}.backup-hero{grid-template-columns:1fr}.backup-icon{width:46px;height:46px}.upgrade-guide{flex-direction:column;align-items:stretch}}.report-center{gap:15px;display:grid}.report-command-hero{color:#fff;background:radial-gradient(circle at 12% 20%,var(--report-accent),transparent 26%),linear-gradient(115deg,#162824,#101513);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;min-height:155px;padding:27px 30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-command-hero{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--report-accent) 34%,transparent),transparent 26%),linear-gradient(115deg,#162824,#101513)}}.report-command-hero{box-shadow:0 15px 40px #14251f1a}.report-command-hero:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;left:-80px;box-shadow:0 0 0 44px #ffffff05,0 0 0 88px #ffffff03}.report-command-hero>div{z-index:1;position:relative}.report-command-hero>div:first-child>span{color:#f7bd50;font-size:12px;font-weight:800}.report-command-hero h2{margin:8px 0 6px;font-size:25px}.report-command-hero p{color:#b9c7c3;margin:0;font-size:13px;line-height:1.9}.report-command-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.report-command-actions>b{color:#d8e1de;background:#ffffff08;border:1px solid #ffffff16;border-radius:9px;padding:8px 11px;font-size:11px}.report-command-actions>button{color:#241a05;cursor:pointer;background:#fdb02f;border:0;border-radius:10px;height:42px;padding:0 16px;font-size:12px;font-weight:800}.report-kpi-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.report-kpi-grid article{background:#fff;border:1px solid #e3e9e6;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:105px;padding:17px;display:grid}.report-kpi-grid article>i{width:40px;height:40px;color:var(--report-accent);background:var(--report-accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.report-kpi-grid article>i{background:color-mix(in srgb,var(--report-accent) 11%,#fff)}}.report-kpi-grid article>i{font-size:16px;font-style:normal;font-weight:800}.report-kpi-grid small,.report-kpi-grid strong,.report-kpi-grid em{display:block}.report-kpi-grid small{color:#7d8985;font-size:10px}.report-kpi-grid strong{color:#25352f;margin-top:3px;font-size:21px}.report-kpi-grid em{color:#96a09d;margin-top:3px;font-size:9px;font-style:normal}.report-filter-panel{overflow:hidden}.report-department-tabs{border-bottom:1px solid #e8eeeb;gap:5px;padding:8px;display:flex;overflow-x:auto}.report-department-tabs button{color:#66736f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 11px;font-size:11px;display:flex}.report-department-tabs button>i{background:var(--dept-color);border-radius:50%;width:7px;height:7px}.report-department-tabs button>b{color:#86918d;background:#f0f3f2;border-radius:6px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:9px;display:grid}.report-department-tabs button.active{color:#2f3d38;background:var(--dept-color)}@supports (color:color-mix(in lab, red, red)){.report-department-tabs button.active{background:color-mix(in srgb,var(--dept-color) 11%,#fff)}}.report-department-tabs button.active{font-weight:800}.report-department-tabs button.active>b{color:#fff;background:var(--dept-color)}.report-filter-row{grid-template-columns:1.25fr .8fr 1fr;align-items:end;gap:11px;padding:13px 16px;display:grid}.report-filter-row label>span,.report-filter-row>div small{color:#84908c;margin-bottom:6px;font-size:9px;display:block}.report-filter-row select{color:#3d4d47;background:#fbfcfc;border:1px solid #dfe6e3;border-radius:9px;outline:0;width:100%;height:39px;padding:0 10px;font-size:11px}.report-filter-row>div{background:#f7faf9;border:1px solid #e0e8e5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.report-filter-row>div small{margin:0}.report-filter-row>div strong{font-size:10px}.report-workspace-grid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.report-project-rail{position:sticky;top:18px;overflow:hidden}.report-project-rail>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.report-project-rail>header span{font-size:11px;font-weight:800}.report-project-rail>header b{color:#8d5d09;background:#fff0d0;border-radius:7px;place-items:center;min-width:25px;height:24px;font-size:10px;display:grid}.report-project-rail>button{width:100%;min-height:68px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.report-project-rail>button:hover,.report-project-rail>button.active{background:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.report-project-rail>button:hover,.report-project-rail>button.active{background:color-mix(in srgb,var(--report-accent) 7%,#fff)}}.report-project-rail>button.active{box-shadow:inset -3px 0 var(--report-accent)}.report-project-rail>button>i{width:34px;height:34px;color:var(--report-accent);background:var(--report-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.report-project-rail>button>i{background:color-mix(in srgb,var(--report-accent) 11%,#fff)}}.report-project-rail>button>i{font-size:11px;font-style:normal;font-weight:800}.report-project-rail>button strong,.report-project-rail>button small,.report-project-rail>button em{display:block}.report-project-rail>button strong{font-size:10px}.report-project-rail>button small{color:#899490;margin-top:3px;font-size:8.5px}.report-project-rail>button em{background:#e9eeec;border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.report-project-rail>button em b{border-radius:inherit;background:var(--report-accent);height:100%;display:block}.report-project-rail>button mark{color:#71807b;background:0 0;font-size:9px}.report-project-rail>p{color:#87938f;text-align:center;padding:24px;font-size:10px}.report-main-column{gap:12px;min-width:0;display:grid}.report-builder-strip{justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.report-builder-strip>div:first-child>span{color:#9b680d;font-size:9px;font-weight:800}.report-builder-strip h3{margin:5px 0 3px;font-size:15px}.report-builder-strip p{color:#8a9692;margin:0;font-size:9px}.report-builder-strip>div:last-child{gap:7px;display:flex}.report-builder-strip button{color:#4d5d57;text-align:right;cursor:pointer;background:#fbfcfc;border:1px solid #e2e8e5;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:52px;padding:7px 9px;display:grid}.report-builder-strip button:not(:disabled):hover{border-color:var(--report-accent);background:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.report-builder-strip button:not(:disabled):hover{background:color-mix(in srgb,var(--report-accent) 5%,#fff)}}.report-builder-strip button:disabled{opacity:.45;cursor:not-allowed}.report-builder-strip button>i{color:#fff;background:var(--report-accent);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:800;display:grid}.report-builder-strip button strong,.report-builder-strip button small{display:block}.report-builder-strip button strong{font-size:9.5px}.report-builder-strip button small{color:#8b9692;margin-top:3px;font-size:7.5px}.report-kind-tabs{background:#fff;border:1px solid #e3e9e6;border-radius:11px;gap:4px;padding:5px;display:flex}.report-kind-tabs button{color:#6f7d78;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:10px;display:flex}.report-kind-tabs button.active{color:#76500d;background:#fff2d8;font-weight:800}.report-kind-tabs b{color:#798681;background:#eff3f1;border-radius:6px;place-items:center;min-width:20px;height:19px;font-size:8px;display:grid}.report-kind-tabs button.active b{color:#fff;background:#d7951c}.report-record-list{gap:10px;display:grid}.report-record-card{overflow:hidden}.report-record-card>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:11px 15px;display:flex}.report-record-card>header>div{align-items:center;gap:10px;display:flex}.report-record-card>header>div>i{width:38px;height:38px;color:var(--report-accent);background:var(--report-accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.report-record-card>header>div>i{background:color-mix(in srgb,var(--report-accent) 10%,#fff)}}.report-record-card>header>div>i{font-style:normal;font-weight:900}.report-record-card header span small,.report-record-card header span strong,.report-record-card header span em{display:block}.report-record-card header span small{color:#93701f;font-size:8.5px}.report-record-card header span strong{margin-top:3px;font-size:11px}.report-record-card header span em{color:#8b9692;margin-top:4px;font-size:8px;font-style:normal}.report-record-card>header>b{color:#967018;background:#fff2d6;border-radius:8px;padding:5px 8px;font-size:8.5px}.report-record-card.approved>header>b{color:#137057;background:#e7f6f0}.report-record-card.draft>header>b{color:#687570;background:#eef2f0}.report-record-card>p{color:#60716b;margin:0;padding:12px 15px;font-size:10px;line-height:1.9}.report-card-metrics{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 15px 13px;display:grid}.report-card-metrics span{background:#f6f9f8;border-radius:9px;padding:9px}.report-card-metrics small,.report-card-metrics strong,.report-card-metrics em{display:block}.report-card-metrics small{color:#84908c;font-size:8px}.report-card-metrics strong{color:#344740;margin-top:4px;font-size:12px}.report-card-metrics em{color:#9aa39f;margin-top:2px;font-size:7px;font-style:normal}.report-record-card>footer{background:#fafcfb;border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:8px 15px;display:flex}.report-record-card>footer>span{color:#7c8984;font-size:8.5px}.report-record-card>footer>div{gap:5px;display:flex}.report-record-card>footer button{color:#4f625b;cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:7px;height:29px;padding:0 8px;font-size:8px}.report-record-card>footer button:first-child{color:#157159;background:#edf8f4;border-color:#c3dfd6}.report-record-card>footer button.pdf{color:#885a08;background:#fff8e8;border-color:#e4c67e}.report-state-card,.report-empty-state{text-align:center;color:#7e8b87;padding:45px;font-size:11px}.report-empty-state>span{width:47px;height:47px;color:var(--report-accent);background:var(--report-accent);border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-empty-state>span{background:color-mix(in srgb,var(--report-accent) 11%,#fff)}}.report-empty-state>span{font-size:20px}.report-empty-state strong{color:#40514b;font-size:12px;display:block}.report-empty-state p{color:#899490;margin:8px 0;font-size:10px}.report-empty-state button{color:#825608;cursor:pointer;background:#fff8e9;border:1px solid #dfbf72;border-radius:8px;height:34px;margin-top:8px;padding:0 11px;font-size:9px}.report-builder-modal{width:min(930px,100vw - 30px);max-height:calc(100vh - 26px);padding:0;overflow-y:auto}.report-builder-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e6ebe9;justify-content:space-between;align-items:flex-start;padding:18px 21px;display:flex;position:sticky;top:0}.report-builder-modal>header span{color:#a46e0e;font-size:9px;font-weight:800}.report-builder-modal>header h2{margin:5px 0 3px;font-size:18px}.report-builder-modal>header p{color:#82908b;margin:0;font-size:9.5px}.report-builder-modal>header>button{cursor:pointer;background:#fff;border:1px solid #e1e7e4;border-radius:9px;width:34px;height:34px;font-size:18px}.report-source-picker{background:#f8faf9;border:1px solid #e4e9e7;border-radius:12px;margin:15px 20px 0;padding:13px}.report-source-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.report-source-picker>div:first-child strong{font-size:11px}.report-source-picker>div:first-child small{color:#8a9692;font-size:9px}.report-source-picker>div:last-child{grid-template-columns:1fr 1fr;gap:6px;max-height:170px;margin-top:9px;display:grid;overflow-y:auto}.report-source-picker label{cursor:pointer;background:#fff;border:1px solid #e1e7e4;border-radius:9px;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;min-height:54px;padding:8px;display:grid}.report-source-picker label.selected{background:#fff9ec;border-color:#dbaa3e}.report-source-picker label strong,.report-source-picker label small{display:block}.report-source-picker label strong{font-size:9px}.report-source-picker label small{color:#8b9692;margin-top:3px;font-size:7.5px}.report-source-picker label>b{color:#8f6516;font-size:7px}.report-source-picker>p{color:#a05a45;margin:11px 0 0;font-size:9px}.report-builder-fields{grid-template-columns:1fr 1fr;gap:11px;padding:16px 20px;display:grid}.report-builder-fields label>span,.report-metric-editor label>span{color:#596963;margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.report-builder-fields input,.report-builder-fields select,.report-builder-fields textarea{color:#31423c;background:#fbfcfc;border:1px solid #dfe5e2;border-radius:9px;outline:0;width:100%;padding:0 10px;font-size:10px}.report-builder-fields input,.report-builder-fields select{height:39px}.report-builder-fields textarea{resize:vertical;padding-block:9px;line-height:1.8}.report-builder-fields .span-2{grid-column:1/-1}.report-builder-fields input:focus,.report-builder-fields textarea:focus{background:#fff;border-color:#d8a238}.report-metric-editor{background:#f7faf9;border:1px solid #dce7e3;border-radius:12px;margin:0 20px 17px;padding:13px}.report-metric-editor>header{justify-content:space-between;align-items:center;display:flex}.report-metric-editor>header strong,.report-metric-editor>header small{display:block}.report-metric-editor>header strong{font-size:11px}.report-metric-editor>header small{color:#84908c;margin-top:4px;font-size:8px}.report-metric-editor>header>b{color:#14745b;background:#e5f5ef;border-radius:7px;padding:5px 7px;font-size:8px}.report-metric-editor>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.report-metric-editor label{background:#fff;border:1px solid #e0e7e4;border-radius:9px;padding:9px;position:relative}.report-metric-editor label input{background:0 0;border:0;border-bottom:1px solid #e6ebe9;outline:0;width:100%;height:32px;padding-left:47px;font-size:11px}.report-metric-editor label>small{color:#929c98;font-size:7px;position:absolute;bottom:15px;left:9px}.report-form-error{color:#a34738;background:#fff0ed;border-radius:8px;margin:0 20px 12px;padding:9px 11px;font-size:9px}.report-builder-modal>footer{background:#fff;border-top:1px solid #e6ebe9;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;bottom:0}.report-builder-modal>footer>span{color:#86918d;font-size:8.5px}.report-builder-modal>footer>div{gap:6px;display:flex}.report-builder-modal>footer button{cursor:pointer;background:#fff;border:1px solid #dce3e0;border-radius:8px;height:36px;padding:0 12px;font-size:9px}.report-builder-modal>footer button:last-child{color:#241a05;background:#fdb02f;border:0;font-weight:800}.report-builder-modal>footer button:disabled{opacity:.5;cursor:not-allowed}.report-preview-modal{background:#e9edeb;width:min(940px,100vw - 30px);max-height:calc(100vh - 24px);padding:0;overflow:auto}.report-preview-toolbar{z-index:3;background:#fff;align-items:center;gap:7px;min-height:60px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #172a2420}.report-preview-toolbar>div{margin-left:auto}.report-preview-toolbar strong,.report-preview-toolbar small{display:block}.report-preview-toolbar strong{font-size:11px}.report-preview-toolbar small{color:#86918d;margin-top:3px;font-size:8px}.report-preview-toolbar>button{cursor:pointer;background:#fff;border:1px solid #dde4e1;border-radius:8px;height:34px;padding:0 10px;font-size:8.5px}.report-preview-toolbar>button.pdf-button{color:#281c05;background:#fdb02f;border:0;font-weight:800}.report-pdf-sheet{color:#26342f;background:#fff;width:794px;min-height:1123px;margin:18px auto;padding:42px 48px 32px;font-family:IRANYekan,Tahoma,sans-serif;box-shadow:0 8px 30px #1d30292b}.report-pdf-sheet>header{border-bottom:2px solid #222d29;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.report-pdf-brand{align-items:center;gap:9px;display:flex}.report-pdf-logo{background:#17211e;border-radius:9px;place-items:center;width:82px;height:39px;padding:6px 8px;display:grid}.report-pdf-logo img{width:100%;height:auto;display:block}.report-pdf-brand strong,.report-pdf-brand small,.report-pdf-sheet>header>div:last-child span,.report-pdf-sheet>header>div:last-child small{display:block}.report-pdf-brand strong{font-size:17px}.report-pdf-brand small{color:#89938f;font:7px Arial}.report-pdf-sheet>header>div:last-child{text-align:left}.report-pdf-sheet>header>div:last-child span{font-size:11px;font-weight:800}.report-pdf-sheet>header>div:last-child small{color:#89938f;margin-top:4px;font-size:8px}.report-pdf-title{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 20px;display:flex}.report-pdf-title span{color:#a66f10;font-size:9px;font-weight:800}.report-pdf-title h1{margin:7px 0 5px;font-size:24px}.report-pdf-title p{color:#77837f;margin:0;font-size:10px}.report-pdf-title>b{color:#fff;border-radius:8px;padding:8px 11px;font-size:9px}.report-pdf-meta{border:1px solid #dfe5e2;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.report-pdf-meta>span{border-left:1px solid #e2e7e5;padding:11px 13px}.report-pdf-meta>span:last-child{border-left:0}.report-pdf-meta small,.report-pdf-meta strong{display:block}.report-pdf-meta small{color:#8a9591;font-size:7.5px}.report-pdf-meta strong{margin-top:5px;font-size:9.5px}.report-pdf-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.report-pdf-metrics article{background:#f8faf9;border:1px solid #e2e7e5;border-radius:9px;min-height:71px;padding:11px}.report-pdf-metrics small,.report-pdf-metrics strong,.report-pdf-metrics span{display:block}.report-pdf-metrics small{color:#7c8984;font-size:8px}.report-pdf-metrics strong{margin-top:5px;font-size:15px}.report-pdf-metrics span{color:#9aa29f;margin-top:2px;font-size:7px}.report-pdf-summary{background:#fff9ed;border-right:4px solid #fdb02f;border-radius:8px;margin-top:18px;padding:15px 17px}.report-pdf-sheet h2{margin:0 0 8px;font-size:12px}.report-pdf-sheet p{color:#566761;margin:0;font-size:9.5px;line-height:2}.report-pdf-sections{gap:14px;margin-top:19px;display:grid}.report-pdf-sections>section{border-bottom:1px solid #e2e7e5;padding-bottom:14px}.report-pdf-sections>section>p>i{border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.report-pdf-sheet>footer{color:#8b9591;border-top:1px solid #dfe5e2;justify-content:space-between;align-items:center;margin-top:28px;padding-top:12px;font-size:7px;display:flex}.report-error-toast{z-index:110;color:#9e4435;background:#fff0ed;border-radius:9px;align-items:center;gap:12px;max-width:420px;padding:11px 13px;font-size:10px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 30px #34191428}.report-error-toast button{cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:17px}@media (max-width:1250px){.report-workspace-grid{grid-template-columns:220px minmax(0,1fr)}.report-builder-strip{flex-direction:column;align-items:flex-start}.report-builder-strip>div:last-child{width:100%}.report-builder-strip button{flex:1}.report-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.report-command-hero{flex-direction:column;align-items:flex-start}.report-command-actions{align-items:flex-start}.report-filter-row{grid-template-columns:1fr 1fr}.report-filter-row>div{grid-column:1/-1}.report-workspace-grid{grid-template-columns:1fr}.report-project-rail{display:flex;position:static;overflow-x:auto}.report-project-rail>header{min-width:135px}.report-project-rail>button{min-width:220px}.report-card-metrics{grid-template-columns:repeat(2,1fr)}.report-source-picker>div:last-child{grid-template-columns:1fr}.report-metric-editor>div{grid-template-columns:repeat(2,1fr)}.report-preview-modal{overflow:auto}.report-pdf-sheet{transform-origin:100% 0}}@media (max-width:650px){.report-command-hero{padding:21px}.report-command-hero h2{font-size:21px}.report-kpi-grid{grid-template-columns:1fr 1fr}.report-kpi-grid article{grid-template-columns:33px 1fr;min-height:94px;padding:12px}.report-kpi-grid article>i{width:33px;height:33px}.report-kpi-grid strong{font-size:17px}.report-filter-row{grid-template-columns:1fr}.report-filter-row>div{grid-column:auto}.report-builder-strip>div:last-child{overflow-x:auto}.report-builder-strip button{min-width:160px}.report-record-card>footer{flex-direction:column;align-items:flex-start}.report-builder-fields{grid-template-columns:1fr}.report-builder-fields .span-2{grid-column:auto}.report-metric-editor>div{grid-template-columns:1fr}.report-builder-modal>footer{flex-direction:column;align-items:stretch}.report-builder-modal>footer>div button{flex:1}.report-pdf-sheet{margin:10px 0;transform:scale(.72)}.report-preview-modal{direction:ltr}.report-preview-toolbar{direction:rtl}.report-preview-toolbar>div{display:none}}.report-seo-ranking-sync{background:linear-gradient(100deg,#eef7fb,#fff);border-color:#cee1eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-seo-ranking-sync>div{align-items:center;gap:10px;display:flex}.report-seo-ranking-sync i,.report-ranking-source>i{color:#216d9b;background:#dceef8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.report-seo-ranking-sync small,.report-seo-ranking-sync strong,.report-seo-ranking-sync em{display:block}.report-seo-ranking-sync small{color:#2b77a2;font-size:8px}.report-seo-ranking-sync strong{color:#334a54;margin-top:3px;font-size:10px}.report-seo-ranking-sync em{color:#7c8c92;margin-top:3px;font-size:8px;font-style:normal}.report-seo-ranking-sync>b{color:#176c52;white-space:nowrap;background:#e2f4ed;border-radius:8px;padding:7px 9px;font-size:9px}.report-ranking-source{background:#f2f8fb;border:1px solid #cee1eb;border-radius:11px;align-items:center;gap:9px;margin:14px 20px 0;padding:10px 12px;display:flex}.report-ranking-source>span{flex:1}.report-ranking-source strong,.report-ranking-source small{display:block}.report-ranking-source strong{color:#34505d;font-size:10px}.report-ranking-source small{color:#7d8c92;margin-top:4px;font-size:8px}.report-ranking-source>b{color:#246e98;background:#deedf6;border-radius:7px;padding:5px 7px;font-size:8px}.report-pdf-rankings{border:1px solid #dfe7e4;border-radius:9px;margin-top:18px;overflow:hidden}.report-pdf-rankings>header{background:#f2f8fb;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.report-pdf-rankings>header h2{margin:0}.report-pdf-rankings>header p{margin:2px 0 0;font-size:7px}.report-pdf-rankings>header>b{color:#236f99;background:#deedf6;border-radius:6px;padding:5px 7px;font-size:7px}.report-pdf-rankings table{border-collapse:collapse;width:100%}.report-pdf-rankings th{color:#788681;text-align:right;background:#fafcfb;padding:7px;font-size:6.5px}.report-pdf-rankings td{color:#53635e;border-top:1px solid #e8edeb;padding:7px;font-size:7px}.report-pdf-rankings td:nth-child(2){max-width:270px}.report-pdf-rankings td strong,.report-pdf-rankings td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-pdf-rankings td strong{font-size:7.5px}.report-pdf-rankings td small{color:#8b9692;max-width:250px;margin-top:2px;font-size:5.5px}.report-pdf-rankings td.up{color:#137159;font-weight:800}.report-pdf-rankings td.down{color:#ad4b39;font-weight:800}.report-pdf-rankings td.new{color:#956711}.report-pdf-rankings td.same{color:#71807a}@media (max-width:650px){.report-seo-ranking-sync{flex-direction:column;align-items:flex-start}.report-ranking-source{margin-inline:14px}}.topbar{z-index:35;position:relative;overflow:visible}.global-search-wrap{position:relative}.global-search-box{background:#f7f9f8;width:min(330px,28vw);padding-left:8px}.global-search-box>button{color:#87938f;cursor:pointer;background:#edf1ef;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.global-search-box>kbd{color:#89948f;white-space:nowrap;direction:ltr;background:#fff;border:1px solid #dfe5e2;border-bottom-width:2px;border-radius:6px;place-items:center;height:22px;padding:0 6px;font:9px/1 Arial;display:grid}.global-search-results{z-index:120;color:#2f403a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dfe6e3;border-radius:14px;width:min(470px,100vw - 30px);position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 22px 60px #16272233}.global-search-results>header,.global-search-results>footer{background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 13px;display:flex}.global-search-results>header{border-bottom:1px solid #e8edeb}.global-search-results>header span{font-size:11px;font-weight:900}.global-search-results>header b,.global-search-results>footer span{color:#84908c;font-size:8px}.global-search-results>div{max-height:min(440px,65vh);padding:5px;overflow-y:auto}.global-search-results>div>button{width:100%;min-height:61px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px;display:grid}.global-search-results>div>button:hover,.global-search-results>div>button[aria-selected=true]{background:#fff8e9}.global-result-icon{color:#9a6810;background:#fff0cf;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.global-result-icon.seo{color:#168867;background:#eaf8f3}.global-result-icon.web{color:#397fc1;background:#edf6ff}.global-result-icon.siteAdmin{color:#397f86;background:#eaf7f7}.global-result-icon.social{color:#bd4b76;background:#fff0f6}.global-result-icon.video{color:#cb6f42;background:#fff0e9}.global-result-icon.ads{color:#b98216;background:#fff8e7}.global-result-icon.campaign{color:#765fc0;background:#f0edff}.global-search-results button div{min-width:0}.global-search-results button small,.global-search-results button strong,.global-search-results button p{display:block}.global-search-results button small{color:#aa7519;font-size:8px}.global-search-results button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.global-search-results button p{text-overflow:ellipsis;white-space:nowrap;color:#85918d;margin:3px 0 0;font-size:8.5px;overflow:hidden}.global-search-results button>svg{color:#aab3b0}.global-search-results>footer{border-top:1px solid #e8edeb}.global-search-results>footer kbd{color:#7c8984;background:#fff;border:1px solid #dce3e0;border-radius:5px;padding:3px 6px;font:8px Arial}.global-search-empty{color:#8a9691;flex-direction:column;justify-content:center!important;align-items:center!important;min-height:150px!important;display:flex!important}.global-search-empty strong{color:#4a5b55;margin-top:9px;font-size:11px}.global-search-empty span{margin-top:5px;font-size:8.5px}.project-package-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.project-package-badge i{font-size:8px;font-style:normal}.project-package-badge small{opacity:.65;border-right:1px solid;padding-right:5px;font-size:7px}.project-package-badge.compact{min-height:22px;padding:0 6px;font-size:8px}.project-package-badge.tier-basic{color:#68736f;background:#f4f7f6;border-color:#dfe5e2}.project-package-badge.tier-standard{color:#8c6214;background:#fff7e4;border-color:#ead5a7}.project-package-badge.tier-growth{color:#276b63;background:linear-gradient(135deg,#e6f7f2,#f5fffc);border-color:#b9ddd5}.project-package-badge.tier-vip{color:#ffd66f;background:linear-gradient(135deg,#131b19,#2d281b);border-color:#735d24;box-shadow:0 4px 12px #1c170a33}.project-card-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:5px;max-width:74%;display:flex}.department-project-search{color:#87928e;background:#f8faf9;border:1px solid #e2e7e4;border-radius:11px;align-items:center;gap:8px;height:44px;margin-top:17px;padding:0 13px;display:flex}.department-project-search:focus-within{background:#fff;border-color:#e0ad48;box-shadow:0 0 0 3px #e0ad481a}.department-project-search input{color:#31413c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.department-project-search span{white-space:nowrap;border-right:1px solid #dfe5e2;padding-right:9px;font-size:9px}.package-overview-strip{align-items:center;gap:7px;margin-top:11px;display:flex;overflow-x:auto}.package-overview-strip>span{color:#6f7b77;white-space:nowrap;background:#fff;border:1px solid #e1e6e4;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.package-overview-strip>span>i{background:#a6b0ac;border-radius:50%;width:6px;height:6px}.package-overview-strip>span>b{background:#edf1ef;border-radius:6px;place-items:center;min-width:20px;height:19px;font-size:8px;display:grid}.package-overview-strip>span.tier-standard{color:#8c6214;background:#fffaf0;border-color:#ead5a7}.package-overview-strip>span.tier-standard>i{background:#dba63c}.package-overview-strip>span.tier-growth{color:#247468;background:#effbf7;border-color:#b9ddd5}.package-overview-strip>span.tier-growth>i{background:#32a58e}.package-overview-strip>span.tier-vip{color:#f7cf68;background:linear-gradient(135deg,#121a18,#332b18);border-color:#514722}.package-overview-strip>span.tier-vip>i{background:#f2c85c;box-shadow:0 0 8px #f2c85c}.package-overview-strip>span.tier-vip>b{color:#ffe18d;background:#41391f}.department-package-groups,.project-package-library{gap:18px;margin-top:17px;display:grid}.department-package-group,.project-package-section{background:#fafcfb;border:1px solid #e4e9e6;border-radius:15px;padding:13px}.department-package-group>header,.project-package-section>header{border-bottom:1px solid #e2e7e5;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 3px 10px;display:flex}.department-package-group>header>div,.project-package-section>header>div{align-items:center;gap:9px;display:flex}.department-package-group>header>div>span,.project-package-section>header>div>span{color:#65716d;background:#edf1ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.department-package-group h4,.project-package-section h3{color:#34433e;margin:0;font-size:12px}.department-package-group header p,.project-package-section header p{color:#89948f;margin:3px 0 0;font-size:8.5px}.department-package-group header>b,.project-package-section header>b{color:#6f7b77;background:#edf1ef;border-radius:7px;padding:6px 8px;font-size:8.5px}.department-package-group .department-project-grid{margin-top:13px}.department-package-group.tier-standard,.project-package-section.tier-standard{background:linear-gradient(135deg,#fffdf8,#fff9ea);border-color:#ead8ae}.department-package-group.tier-growth,.project-package-section.tier-growth{background:linear-gradient(135deg,#f7fffc,#eaf8f4);border-color:#bcded6}.department-package-group.tier-vip,.project-package-section.tier-vip{background:linear-gradient(145deg,#121a18,#28271e);border-color:#534a2c;box-shadow:0 14px 34px #151b1729}.department-package-group.tier-vip>header,.project-package-section.tier-vip>header{border-color:#ffdc7e29}.department-package-group.tier-vip>header>div>span,.project-package-section.tier-vip>header>div>span{color:#ffdc7b;background:#ffd76b1f;box-shadow:inset 0 0 0 1px #ffd76b26}.department-package-group.tier-vip h4,.project-package-section.tier-vip h3{color:#fff3cd}.department-package-group.tier-vip header p,.project-package-section.tier-vip header p{color:#9f9a86}.department-package-group.tier-vip header>b,.project-package-section.tier-vip header>b{color:#f7d77e;background:#ffd76b1a}.department-project-empty{color:#89948f;background:#fafcfb;border:1px dashed #dce3e0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.department-project-empty strong{color:#4d5d57;margin-top:8px;font-size:11px}.department-project-empty span{margin-top:4px;font-size:9px}.project-library-package-strip{margin:0}.project-package-section .project-hub-grid{margin-top:13px}.department-project-card.package-card-basic,.project-hub-card.package-card-basic{box-shadow:none;border-color:#dfe5e2}.department-project-card.package-card-standard,.project-hub-card.package-card-standard{border-color:#dfca9d;box-shadow:0 7px 22px #95681514}.department-project-card.package-card-standard:before,.project-hub-card.package-card-standard:before{background:linear-gradient(90deg,#c79028,#f1cb71,#b67c12);height:4px}.department-project-card.package-card-growth,.project-hub-card.package-card-growth{background:linear-gradient(145deg,#fff 40%,#edf9f6);border-color:#aad7cc;box-shadow:0 10px 28px #1e7e691c}.department-project-card.package-card-growth:before,.project-hub-card.package-card-growth:before{background:linear-gradient(90deg,#167e68,#4ac7aa,#167e68);height:4px}.department-project-card.package-card-vip,.project-hub-card.package-card-vip{--project-color:#e9bf55;--hub-color:#e9bf55;color:#e8e5d8;background:radial-gradient(circle at 8% 0,#f7cd5b24,#0000 34%),linear-gradient(145deg,#101816,#25251d);border-color:#66572e;box-shadow:0 16px 38px #0f161347}.department-project-card.package-card-vip:before,.project-hub-card.package-card-vip:before{background:linear-gradient(90deg,#8a6820,#ffdf82,#ac8024);height:4px}.department-project-card.package-card-vip:after,.project-hub-card.package-card-vip:after{content:"VIP";color:#ffde800e;pointer-events:none;font:900 56px Arial;position:absolute;top:52px;left:-12px;transform:rotate(-90deg)}.department-project-card.package-card-vip h4,.project-hub-card.package-card-vip h3{color:#fff4d5}.department-project-card.package-card-vip>p,.project-hub-card.package-card-vip .project-hub-title p,.project-hub-card.package-card-vip .project-hub-title small{color:#aaa793}.department-project-card.package-card-vip .department-project-meta,.project-hub-card.package-card-vip .project-hub-meta span{background:#ffffff0b;border-color:#ffe2931f}.department-project-card.package-card-vip .department-project-meta span,.project-hub-card.package-card-vip .project-hub-meta small,.project-hub-card.package-card-vip .project-hub-meta b{color:#d1cbb6}.department-project-card.package-card-vip .department-project-progress>div,.department-project-card.package-card-vip .department-project-progress>div b,.project-hub-card.package-card-vip .project-hub-progress>div,.project-hub-card.package-card-vip .project-hub-progress>div b{color:#d9d3bf}.department-project-card.package-card-vip .department-project-progress>i,.project-hub-card.package-card-vip .project-hub-progress>i{background:#ffffff1a}.department-project-card.package-card-vip .department-project-card-footer,.project-hub-card.package-card-vip .project-hub-card-stats{border-color:#ffe29321}.department-project-card.package-card-vip .department-project-card-footer>span,.project-hub-card.package-card-vip .project-hub-card-stats small{color:#aaa793}.project-hub-card.package-card-vip .project-hub-card-stats>span{border-color:#ffe29321}.project-hub-card.package-card-vip .project-hub-card-stats b{color:#f8df9a}.project-hub-card.package-card-vip>footer{background:#0000002e;border-color:#ffe29321}.project-hub-card.package-card-vip>footer button{color:#f4d77f;background:#ffd6661a}@media (max-width:1120px){.global-search-box{width:min(270px,25vw)}.department-package-group .department-project-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:900px){.global-search-wrap{position:static}.topbar-actions .global-search-box{z-index:10;background:#fff;width:auto;position:absolute;top:90px;left:20px;right:20px;box-shadow:0 5px 18px #14322c14}.global-search-results{width:auto;position:absolute;top:138px;left:20px;right:20px}.project-package-section,.department-package-group{padding:10px}.project-card-statuses{max-width:82%}}@media (max-width:650px){.topbar-actions .global-search-box{left:14px;right:14px}.global-search-results{top:138px;left:14px;right:14px}.global-search-box>kbd{display:none}.department-projects-head{flex-direction:column;align-items:flex-start}.department-project-search{margin-top:13px}.department-package-group .department-project-grid{grid-template-columns:1fr}.department-package-group>header,.project-package-section>header{align-items:flex-start}.project-package-section .project-hub-grid{grid-template-columns:1fr}.project-package-badge small{display:none}}.expert-avatar{color:#176c57;background:#ddf1eb;border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.expert-avatar>span{place-items:center;display:grid;position:absolute;inset:0}.expert-avatar>img{object-fit:cover;object-position:center;border-radius:inherit;background:#eef3f1;width:100%;height:100%;position:absolute;inset:0}.employee-avatar.expert-avatar,.lead-avatar.expert-avatar,.report-avatar.expert-avatar,.report-author-avatar.expert-avatar,.payroll-person-avatar.expert-avatar,.expert-preview-avatar.expert-avatar{padding:0}.profile-avatar.expert-avatar{color:#263932;background:#f7c45d;border-radius:50%}.task-card-footer .expert-avatar,.agenda-list .expert-avatar{vertical-align:middle;margin-left:7px;display:inline-grid}.employee-photo-uploader.floating{z-index:112;cursor:pointer;background:#f8fbfa;border:1px solid #d9e6e1;border-radius:15px;align-items:center;gap:12px;width:300px;min-height:92px;padding:12px;display:flex;position:fixed;top:max(92px,50vh - 330px);right:max(22px,50vw - 430px);box-shadow:0 10px 30px #1532291f}.employee-photo-uploader input{opacity:0;pointer-events:none;position:absolute}.employee-photo-preview{color:#1c8c6d;background:#fff;border:2px dashed #b9d2ca;border-radius:15px;flex:none;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.employee-photo-preview img{object-fit:cover;width:100%;height:100%}.employee-photo-uploader>span:last-of-type{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-photo-uploader strong{font-size:13px}.employee-photo-uploader small{color:#75847f;font-size:10px;line-height:1.6}.employee-photo-uploader b{color:#0e8264;width:max-content;font-size:11px}.employee-profile-google-floating{z-index:112;border-radius:17px;width:min(460px,100vw - 44px);max-height:265px;position:fixed;bottom:28px;left:max(22px,50vw - 570px);overflow:auto;box-shadow:0 18px 55px #102a2340}.google-connection-panel{gap:14px;display:grid}.google-connection-panel>header{background:linear-gradient(135deg,#fff,#f7fbf9);border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.google-connection-panel>header span{color:#14886a;font-size:11px;font-weight:800}.google-connection-panel>header h3{margin:4px 0;font-size:19px}.google-connection-panel>header p{color:#75837f;margin:0;font-size:11px;line-height:1.7}.google-connection-panel>header>b{color:#176f58;background:#e4f4ee;border-radius:20px;padding:7px 10px;font-size:10px}.google-connection-panel.compact{background:#fff;border:1px solid #dfe9e5;border-radius:17px;overflow:hidden}.google-connection-panel.compact>header{padding:14px}.google-connection-panel.compact>header h3{font-size:15px}.google-connection-panel.compact>header p{display:none}.google-panel-loading,.google-empty{text-align:center;color:#75837f;padding:28px;font-size:12px}.google-setup-warning,.google-panel-message{color:#775315;background:#fff4dd;border-radius:10px;margin:0 16px;padding:11px 13px;font-size:11px}.google-setup-warning{flex-direction:column;gap:4px;display:flex}.google-panel-message{justify-content:space-between;display:flex}.google-panel-message button{background:0 0;border:0}.google-connection-list{gap:10px;padding:0 16px 18px;display:grid}.google-connection-list>article{background:#fbfdfc;border:1px solid #e3ebe8;border-radius:13px;grid-template-columns:50px minmax(140px,1fr) minmax(270px,1.4fr);align-items:center;gap:12px;padding:12px;display:grid;position:relative}.google-person strong,.google-person span,.google-person small{display:block}.google-person strong{font-size:13px}.google-person span{color:#61716c;margin-top:4px;font-size:10px}.google-person small{color:#929e9a;margin-top:5px;font-size:9px}.google-services{justify-content:flex-end;gap:7px;display:flex}.google-services>div{background:#fff;border:1px solid #e4e9e7;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;min-width:130px;padding:7px;display:grid}.google-services>div>i{color:#6d7976;background:#edf1f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.google-services>div.connected>i{color:#fff;background:#4285f4}.google-services strong,.google-services small{font-size:9px;display:block}.google-services small{color:#919b98;margin-top:2px}.google-services button,.google-services a{color:#176f58;cursor:pointer;background:#e4f4ee;border:0;border-radius:7px;padding:5px 7px;font-size:9px;text-decoration:none}.google-services .disabled{opacity:.45;pointer-events:none}.google-row-error{color:#b24949;grid-column:2/-1;margin:0;font-size:9px}.google-connection-panel.compact .google-connection-list>article{grid-template-columns:45px 1fr}.google-connection-panel.compact .google-services,.google-connection-panel.compact .google-row-error{grid-column:1/-1}.gsc-account-picker-floating{z-index:112;background:#f7fbf9;border-block:1px solid #dfe8e4;grid-template-columns:1fr 1fr;gap:10px;width:min(610px,100vw - 50px);padding:12px 20px;display:grid;position:fixed;top:calc(50% - 155px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #102a2314}.gsc-account-picker-floating label{gap:5px;display:grid}.gsc-account-picker-floating label span{color:#435650;font-size:11px;font-weight:800}.gsc-account-picker-floating select{color:#354842;height:39px;font:inherit;background:#fff;border:1px solid #d6e4df;border-radius:9px;padding:0 10px;font-size:11px}.gsc-account-picker-floating>small{color:#71817c;grid-column:1/-1;font-size:9px}.calendar-assignee-floating,.calendar-google-picker-floating{z-index:102;background:#f7fbf9;border:1px solid #dbe7e2;border-radius:12px;gap:6px;width:min(550px,100vw - 50px);padding:12px 20px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #102a2330}.calendar-assignee-floating{top:calc(50% + 43px)}.calendar-google-picker-floating{top:calc(50% - 55px)}.calendar-assignee-floating span,.calendar-google-picker-floating span{font-size:11px;font-weight:800}.calendar-assignee-floating select,.calendar-google-picker-floating select{height:39px;font:inherit;background:#fff;border:1px solid #d5e2de;border-radius:8px;padding:0 10px;font-size:11px}.calendar-assignee-floating small,.calendar-google-picker-floating small{color:#72827d;font-size:9px;line-height:1.6}.calendar-google-picker-floating a{text-align:center;color:#fff;background:#4285f4;border-radius:8px;padding:9px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:800px){.employee-photo-uploader.floating{width:calc(100vw - 60px);top:105px;right:30px}.employee-profile-google-floating{display:none}.google-connection-list>article{grid-template-columns:45px 1fr}.google-services{flex-wrap:wrap;grid-column:1/-1}.gsc-account-picker-floating{grid-template-columns:1fr;top:calc(50% - 190px)}.gsc-account-picker-floating>small{grid-column:auto}}.modal-layer{padding:clamp(8px,2vw,20px);overflow:hidden}.modal-card{overscroll-behavior:contain;max-height:calc(100dvh - clamp(16px,4vw,40px));overflow:auto}.modal-card>.modal-actions{z-index:9;background:#fff;border-top:1px solid #e5ece9;flex:none;position:sticky;bottom:0;box-shadow:0 -9px 24px #18372f12}.employee-form-card{flex-direction:column;display:flex;max-height:calc(100dvh - clamp(16px,4vw,40px))!important;overflow:hidden!important}.employee-form-card>.modal-head{background:#fff;border-bottom:1px solid #e5ece9;flex:none}.employee-form-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:6px;overflow-y:auto}.employee-photo-uploader.embedded{color:#294a41;cursor:pointer;background:linear-gradient(135deg,#f5fbf9,#edf8f4);border:1px solid #cfe3dc;border-radius:15px;align-items:center;gap:14px;min-height:106px;margin:18px 24px 4px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff}.employee-photo-uploader.embedded:hover{border-color:#7bbda9;transform:translateY(-1px);box-shadow:0 8px 22px #136f561a}.employee-photo-uploader.embedded:focus-within{outline-offset:2px;outline:3px solid #15997424}.employee-photo-uploader.embedded .employee-photo-preview{background:#fff;border-color:#8ebfaf;width:78px;height:78px;box-shadow:0 6px 16px #155f4b1a}.employee-photo-uploader.embedded strong{color:#24473e;font-size:14px}.employee-photo-uploader.embedded small{color:#627770;font-size:11px}.employee-photo-uploader.embedded b{color:#116e56;background:#dff3ec;border-radius:8px;margin-top:2px;padding:5px 9px;font-size:11px}.employee-profile-modal,.employee-bank-modal,.project-edit-modal-card{scrollbar-gutter:stable;overscroll-behavior:contain}.employee-edit-mode-hint{flex-wrap:wrap;max-width:min(650px,100vw - 48px)}.employee-edit-mode-hint .google-account-trigger{box-shadow:none;order:-1;color:#1f5ea8!important;background:#eef5ff!important;border:1px solid #c9dcf6!important}.google-account-modal-layer{z-index:1200}.google-account-modal{flex-direction:column;width:min(720px,100%);display:flex;overflow:hidden}.google-account-modal>.modal-head{background:#fff;border-bottom:1px solid #e4ebe8;flex:none}.google-modal-icon{color:#fff;background:linear-gradient(135deg,#4285f4,#2565cb);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font:900 18px Arial;display:grid;box-shadow:0 7px 18px #4285f440}.google-account-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fbfa;min-height:0;padding:16px 18px;overflow-y:auto}.google-account-modal .google-connection-panel.compact{overflow:visible;box-shadow:0 7px 24px #16392f0f}.google-account-modal .google-connection-list>article{grid-template-columns:50px minmax(140px,1fr) minmax(260px,1.4fr)}.employee-contact{border:1px solid #d5e6e0;background:#edf6f2!important;padding:8px!important}.employee-contact a{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce9e5;border-radius:8px;min-height:31px;padding:6px 9px;font-weight:750;transition:border-color .18s,color .18s,background .18s;overflow:hidden;color:#294f44!important;font-size:11px!important}.employee-contact a:hover{background:#f8fffc;border-color:#86bcae;color:#0e7458!important}.employee-level-manager .employee-contact{border-color:#49695f;background:#102e27!important}.employee-level-manager .employee-contact a{background:#244f44;border-color:#42685c;color:#f7fbf9!important}.employee-level-manager .employee-contact a:hover{background:#2d6355;border-color:#d9b95e;color:#fff0b6!important}.employee-level-senior .employee-contact{border-color:#ead9ad;background:#fff8e7!important}.employee-level-senior .employee-contact a{background:#fffdf8;border-color:#eadfbe;color:#604c24!important}@media (max-width:800px){.employee-photo-uploader.embedded{align-items:flex-start;margin:13px 14px 3px;padding:12px}.employee-photo-uploader.embedded .employee-photo-preview{width:64px;height:64px}.employee-form-card>.modal-actions{padding:12px 14px}.employee-form-card>.modal-actions button{flex:1;justify-content:center}.google-account-modal-scroll{padding:10px}.google-account-modal .google-connection-list>article{grid-template-columns:45px minmax(0,1fr)}.google-account-modal .google-services{grid-column:1/-1;justify-content:stretch}.google-account-modal .google-services>div{flex:1;min-width:150px}.employee-edit-mode-hint{max-width:none;left:12px;right:12px}}@media (max-width:520px){.modal-layer{padding:6px}.modal-card,.employee-form-card{border-radius:15px;max-height:calc(100dvh - 12px)!important}.employee-photo-uploader.embedded{min-height:92px}.employee-photo-uploader.embedded small{font-size:10px}.modal-card>.modal-actions{padding:10px 12px}}.topbar{top:0;box-shadow:0 8px 25px #18373009;z-index:80!important;position:sticky!important;overflow:visible!important}.topbar-title{flex:1;min-width:0}.topbar-heading{min-width:0}.header-date-card{color:#314740;background:linear-gradient(135deg,#fff,#f7faf9);border:1px solid #e5eae8;border-radius:12px;align-items:center;gap:9px;min-width:188px;margin-right:13px;padding:8px 10px;display:flex}.header-date-card>span{color:#9a6810;background:#fff1d2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.header-date-card strong,.header-date-card small{white-space:nowrap;display:block}.header-date-card strong{font-size:11px}.header-date-card small{color:#86938f;margin-top:3px;font-size:9.5px}.notification-wrap{z-index:72;position:relative}.notify-button.active{color:#91610c;background:#fff7e6;border-color:#d8a743}.notify-button>b{color:#fff;background:#db4d46;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-dismiss-layer{z-index:68;background:0 0;border:0;position:fixed;inset:0}.notification-center{z-index:70;color:#30443d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #dfe6e3;border-radius:18px;width:min(445px,100vw - 28px);position:absolute;top:calc(100% + 11px);left:0;overflow:hidden;box-shadow:0 25px 75px #142a2338}.notification-center>header{color:#fff;background:linear-gradient(135deg,#173e35,#265a4d);border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.notification-center>header span{color:#f2cb71;font-size:9.5px;font-weight:800}.notification-center>header h3{margin:4px 0 0;font-size:15px}.notification-center>header>button{color:#eef8f5;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:7px 9px;font-size:9.5px}.notification-center>header>button:disabled{opacity:.45}.notification-tabs{background:#f8faf9;border-bottom:1px solid #ebefed;gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.notification-tabs button{color:#697873;white-space:nowrap;cursor:pointer;min-height:31px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.notification-tabs button.active{color:#80560d;background:#fff0cf}.notification-tabs b{color:#7d8c87;background:#e9eeec;border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.notification-list{max-height:min(505px,62vh);padding:7px;overflow-y:auto}.notification-list>button{width:100%;min-height:92px;color:inherit;text-align:right;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 7px;align-items:start;gap:10px;padding:10px;display:grid;position:relative}.notification-list>button+button{border-top:1px solid #edf1ef}.notification-list>button:hover{background:#f7faf9}.notification-list>button.unread{background:#fffaf0}.notification-list>button.urgent{box-shadow:inset -3px 0 #e16152}.notification-list>button>i{background:#e14f49;border-radius:50%;width:7px;height:7px;margin-top:8px}.notification-list>button.read>i{background:0 0}.notification-icon{color:#9b6810;background:#fff0ce;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notification-icon.task{color:#b4533d;background:#ffebe6}.notification-icon.message{color:#157d61;background:#e5f5ef}.notification-icon.report{color:#4f6fae;background:#eaf0fb}.notification-icon.project{color:#8a651c;background:#fff3d9}.notification-list button>div{min-width:0}.notification-list small,.notification-list strong,.notification-list p,.notification-list em{display:block}.notification-list small{color:#9a6a15;font-size:8.5px}.notification-list strong{margin-top:3px;font-size:11.5px}.notification-list p{text-overflow:ellipsis;white-space:nowrap;color:#64746f;margin:3px 0 0;font-size:10.5px;overflow:hidden}.notification-list em{text-overflow:ellipsis;white-space:nowrap;color:#929d99;margin-top:5px;font-size:9px;font-style:normal;overflow:hidden}.notification-empty{color:#5e756d;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.notification-empty>svg{color:#178263;background:#e7f5f0;border-radius:15px;width:46px;height:46px;padding:11px}.notification-empty strong{margin-top:11px;font-size:12px}.notification-empty span{color:#8a9692;text-align:center;max-width:285px;margin-top:5px;font-size:9.5px;line-height:1.8}.notification-center>footer{background:#f8faf9;border-top:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:flex}.notification-center>footer>span{color:#71817c;align-items:center;gap:5px;font-size:9px;display:flex}.notification-center>footer>span i{background:#1eaa7d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff3ec}.notification-center>footer>button{color:#176f58;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:flex}.settings-notification-center{gap:15px;display:grid}.settings-notification-hero{color:#fff;background:linear-gradient(130deg,#173e35,#285c50);justify-content:space-between;align-items:center;gap:15px;padding:21px;display:flex}.settings-notification-hero>div>span{color:#f1c96c;font-size:10px;font-weight:850}.settings-notification-hero h3{margin:5px 0;font-size:20px}.settings-notification-hero p{color:#c7d9d4;max-width:680px;margin:0;font-size:11px;line-height:1.9}.settings-notification-hero>em{color:#e8f7f2;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:8px 11px;font-size:10px;font-style:normal}.settings-notification-hero>em i{background:#42d4a8;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.notification-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.notification-rule-grid>article{background:#fbfdfc;border:1px solid #e5ebe8;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 11px;display:grid}.notification-rule-grid>article.active{background:#f4fbf8;border-color:#c5e2d8}.notification-rule-grid .settings-notify-icon{width:39px;height:39px}.notification-settings-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.notification-channel-settings,.notification-timing-settings{padding:19px}.notification-channel-settings>header span,.notification-timing-settings>header span{color:#a56f10;font-size:9.5px;font-weight:800}.notification-channel-settings>header h3,.notification-timing-settings>header h3{margin:4px 0 12px;font-size:15px}.notification-channel-settings>article{border-top:1px solid #e9eeec;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 0;display:flex}.notification-channel-settings strong,.notification-channel-settings small{display:block}.notification-channel-settings strong{font-size:11px}.notification-channel-settings small{color:#8a9692;margin-top:3px;font-size:9px}.notification-timing-settings>label{grid-template-columns:1fr 150px;align-items:center;gap:10px;margin-top:10px;display:grid}.notification-timing-settings label>span,.quiet-hours-head strong{font-size:10.5px;font-weight:750}.notification-timing-settings select,.notification-timing-settings input{color:#354a43;height:39px;font:inherit;background:#fbfdfc;border:1px solid #dfe7e4;border-radius:9px;outline:0;padding:0 9px;font-size:10.5px}.quiet-hours-head{border-top:1px solid #e9eeec;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.quiet-hours-head span>strong,.quiet-hours-head span>small{display:block}.quiet-hours-head span>small{color:#899590;margin-top:3px;font-size:9px}.quiet-hours-range{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.quiet-hours-range label{align-items:center;gap:7px;display:flex}.quiet-hours-range input{flex:1;min-width:0}.notification-access-note{background:#f7fbf9;border-color:#d7e6e1;align-items:center;gap:12px;padding:15px 17px;display:flex}.notification-access-note>span{color:#f0c96c;background:#193f36;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.notification-access-note strong{font-size:12px}.notification-access-note p{color:#72817d;margin:4px 0 0;font-size:10px;line-height:1.8}.notification-save-row{border-top:0;margin:0;padding:14px 17px}.notification-save-row>span{font-size:10px}@media (max-width:860px){.header-date-card{min-width:0;margin-right:5px}.header-date-card strong{font-size:10px}.notification-center{left:0}.topbar-title{overflow:hidden}}@media (max-width:720px){.notification-rule-grid,.notification-settings-columns{grid-template-columns:1fr}.settings-notification-hero{flex-direction:column;align-items:flex-start}.notification-timing-settings>label{grid-template-columns:1fr 130px}}@media (max-width:640px){.topbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-height:0!important;padding:10px 12px!important}.topbar-title{gap:8px;width:100%}.topbar-heading{flex:1}.topbar-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-heading p{display:none}.header-date-card{gap:6px;padding:6px 7px}.header-date-card>span{width:30px;height:30px}.header-date-card small{display:none}.header-date-card strong{text-overflow:ellipsis;max-width:122px;overflow:hidden}.topbar-actions{width:100%;gap:7px!important}.global-search-wrap{flex:1;position:relative!important}.topbar-actions .global-search-box{height:42px;width:100%!important;box-shadow:none!important;position:static!important}.notify-button{display:grid!important}.topbar-project-action{flex:0!important}.topbar-project-action .project-action-trigger{width:44px!important;padding:0!important}.topbar-project-action .project-action-trigger>span{display:none!important}.topbar-project-action .project-action-menu{width:auto;max-height:calc(100vh - 142px);position:fixed;top:128px;left:12px;right:12px;overflow:auto}.notification-center{width:auto;max-height:calc(100vh - 140px);position:fixed;top:128px;left:10px;right:10px}.notification-list{max-height:calc(100vh - 318px)}.notification-center>footer{flex-direction:column;align-items:flex-start}.content-area{padding-top:16px!important}.role-preview-banner+.topbar{top:0}.notification-timing-settings>label,.quiet-hours-range{grid-template-columns:1fr}.notification-save-row button{width:100%}}@media (max-width:430px){.header-date-card strong{max-width:94px;font-size:9.5px}.topbar-title h1{font-size:14px}.notification-list>button{grid-template-columns:38px minmax(0,1fr) 6px}.notification-icon{width:38px;height:38px}.notification-tabs,.notification-tabs button{padding-inline:7px}.notification-center>header{padding-inline:12px}.notification-center>header h3{font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
html,body{margin:0!important;padding:0!important}#agencyflow-root{min-height:100vh;direction:rtl}.af-save-status{position:fixed;bottom:16px;left:20px;z-index:999999;background:#164f40;color:#fff;padding:14px 22px;border-radius:12px;max-width:min(94vw,680px);font:13px IRANYekan,Tahoma;box-shadow:0 6px 28px #133d3540}.af-save-status.error{background:#873b36}.af-save-status button{margin:6px;background:#fff;color:#2c423a;border:0;border-radius:8px;padding:8px 12px;cursor:pointer}.af-footer{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;padding:20px;background:#f3f6f5;color:#6b8279;font:12px IRANYekan,Tahoma}.af-footer strong{color:#244f40}.modal-card{max-height:calc(100dvh - 38px);overflow-y:auto}.app-shell .main-content{min-width:0}.af-branding-grid input[type=color]{height:44px;width:100%}.af-note{font-size:12px;line-height:1.9;color:#657b72;padding:16px}.af-settings-message{padding:14px;border-radius:10px;background:#e5f3ed;line-height:1.8;margin:12px 0}.af-settings-message.error{background:#fbe9e6;color:#8a3026}.af-custom-settings input,.af-custom-settings select,.af-custom-settings textarea{width:100%;padding:10px;border:1px solid #dbe5e0;border-radius:8px}.af-custom-settings label{display:flex;flex-direction:column;gap:8px}.af-empty{padding:32px;text-align:center;color:#718178}.af-client-files{display:grid;gap:10px}.af-client-files a{display:flex;justify-content:space-between;padding:14px;background:#f4f8f6;border-radius:10px}.af-client-project{padding:22px;border:1px solid #dfe9e4;border-radius:16px;background:white}.af-client-project h3{font-size:20px}.af-client-project progress{width:100%;accent-color:var(--green)}.af-mobile-action{min-height:44px}input,select,textarea{font-family:inherit}.settings-form-grid{gap:18px}.af-settings-logs{max-height:400px;overflow:auto}.af-settings-logs article{padding:12px;border-bottom:1px solid #e2e8e4}.af-client-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:760px){.af-footer{font-size:10px;padding:16px}.header-actions .primary-button{display:flex!important}.modal-layer{padding:12px}.af-save-status{bottom:8px;left:3vw;width:94vw;font-size:11px}.main-content{padding:16px!important}.workspace-header{flex-wrap:wrap;gap:12px}.global-search-box{max-width:90vw}}

.af-client-project progress{appearance:none;-webkit-appearance:none;border:0;border-radius:20px;height:12px;overflow:hidden;background:#e6eeeb}.af-client-project progress::-webkit-progress-bar{background:#e6eeeb;border-radius:20px}.af-client-project progress::-webkit-progress-value{background:linear-gradient(90deg,#1a6e5a,#20a47d);border-radius:20px}.af-client-project progress::-moz-progress-bar{background:#20a47d;border-radius:20px}
/* Financial forms: exact toman amounts and deliberate deletion. */
.af-money-input{font-variant-numeric:tabular-nums;text-align:left;letter-spacing:.03em;min-width:0}
.af-money-hint{font-size:11px;color:#71807a;line-height:1.9;display:block;margin-top:5px}
.af-finance-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.finance-center .af-delete-button{background:#fff3f2!important;color:#b63e3e!important;border:1px solid #f0d1ce!important;border-radius:8px;padding:7px 11px;min-height:34px;margin-inline-start:6px;cursor:pointer;white-space:nowrap}
.finance-center .af-delete-button:hover{background:#ffe5e3!important}
.af-finance-delete-dialog{max-width:470px;line-height:2}
.af-finance-delete-dialog p{font-size:13px;color:#5e6b65;margin:12px 0}
.af-delete-amount{display:block;color:#243c30;margin-top:8px;font-size:18px}
.af-delete-confirm{background:#b83d3d;color:#fff;border:0;border-radius:10px;padding:10px 22px;cursor:pointer}
.af-delete-confirm:disabled{opacity:.6;cursor:wait}
.project-payroll-selector label em .af-money-input{width:112px!important;font-size:12px!important;max-width:100%}
.finance-kpis strong{overflow-wrap:anywhere;font-size:clamp(17px,1.65vw,25px)}
.service-package-card footer{flex-wrap:wrap;gap:12px}
@media(max-width:640px){.af-finance-actions{width:100%}.project-payroll-selector label{flex-wrap:wrap}.project-payroll-selector label em{margin-inline-start:auto}.af-finance-delete-dialog{width:calc(100% - 28px)}}
.finance-center .modal-actions button{white-space:nowrap;min-height:40px}
.finance-center .modal-actions .primary-button svg{width:18px;height:18px;flex:0 0 18px}
.finance-center .form-grid{align-items:start}
.finance-center{min-width:0;grid-template-columns:minmax(0,1fr)}
.finance-center>*,.finance-center .finance-table-wrap{min-width:0;max-width:100%}
.finance-center .finance-kpis strong{white-space:normal}
@media(max-width:640px){
.finance-center .finance-command,.finance-center .finance-filterbar{align-items:stretch;flex-direction:column}
.finance-center .finance-command>div:last-child{flex-wrap:wrap}
.finance-center .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.finance-center .finance-kpis article{min-width:0;flex-direction:column}
.finance-center .finance-kpis strong{font-size:16px}
}
/* v2.2: drawer above sticky header, below modal dialogs. */
@media(max-width:900px){.app-shell>.sidebar{z-index:90!important;width:min(300px,86vw);overscroll-behavior:contain}.app-shell>.sidebar-backdrop{z-index:85!important}.sidebar .sidebar-close{min-width:44px;min-height:44px}.sidebar .nav-item{min-height:44px}}
.af-package-create{display:flex;justify-content:flex-end;margin:18px 0}.service-package-card.custom{border-top:3px solid var(--brand)}
.af-writer-picker{border:1px solid #dfe7e2;border-radius:12px;padding:16px;display:flex;flex-wrap:wrap;gap:12px}.af-writer-picker legend{font-weight:700;font-size:13px}.af-writer-picker label{display:flex!important;align-items:center;flex-direction:row!important;gap:8px;padding:8px 12px;background:#f3f7f5;border-radius:8px}.af-writer-picker input{width:18px!important;height:18px;accent-color:var(--green)}.af-writer-picker small{flex-basis:100%;font-size:11px;color:#68786f;line-height:1.9}
.af-file-download{font-size:12px;white-space:nowrap;border:1px solid #cbded4;border-radius:8px;padding:10px 14px;color:#246847;background:#f4faf6}.af-profile-photo img{height:96px;width:96px;object-fit:cover;border-radius:16px}.af-profile-photo input{max-width:100%}
.af-role-editor{width:min(750px,100%);padding:24px}.af-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.af-permission-grid label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;padding:10px;background:#f6f8f7;border-radius:8px}.af-permission-grid input{width:18px;height:18px;accent-color:var(--green)}.af-access-audit{padding:22px;font-size:12px;overflow-wrap:anywhere}.af-access-audit p{padding:10px 0;border-bottom:1px solid #edf1ee}.access-users>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-top:1px solid #e8eeea}.access-users>article small{display:block;color:#68796e;margin-top:6px}.access-form .access-projects{max-height:260px;overflow:auto}.access-form .access-projects input{width:18px!important}.access-head>div:last-child{flex-wrap:wrap}
.af-writer-shell{min-height:100vh;background:#f3f6f4;color:#233c30}.af-writer-shell main{max-width:1100px;margin:auto;padding:30px 22px 70px}.af-writer-top{display:flex;align-items:center;gap:20px;justify-content:space-between;background:var(--sidebar,#171717);color:white;padding:20px max(22px,calc((100vw - 1100px)/2));flex-wrap:wrap}.af-writer-top .brand-logo{width:110px;flex:0 0 110px}.af-writer-top>div:last-child{display:flex;align-items:center;gap:12px}.af-writer-top small{font-size:11px;color:#c4d7cb}.af-writing{margin:24px 0}.af-writing-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.af-writing-head h2{font-size:23px;margin:8px 0}.af-writing-head p{font-size:12px;color:#68786f;line-height:2;max-width:680px}.af-writing-head small{color:#2d7e51;font-size:12px}.af-writing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.af-writing-stats article{padding:20px;background:white;border:1px solid #dce6df;border-radius:14px;display:flex;justify-content:space-between;align-items:center}.af-writing-stats strong{font-size:26px}.af-writing-filters{display:flex;gap:8px;margin-bottom:18px}.af-writing-filters button{padding:10px 18px;border:1px solid #dde6df;border-radius:24px;background:white;font-family:inherit}.af-writing-filters button.active{background:#244f3a;color:white}.af-writing-list{display:grid;gap:18px}.af-writing-card{padding:24px;border-right:4px solid #8aba9c}.af-writing-card.overdue{border-right-color:#d68155}.af-writing-card header{display:flex;gap:14px;align-items:center;justify-content:space-between}.af-writing-card h3{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.af-writing-card header small{color:#61796a}.af-writing-status{white-space:nowrap;padding:7px 12px;border-radius:20px;background:#f0f3ee;font-size:11px}.af-writing-status.review{background:#fff1d4;color:#93631b}.af-writing-status.done{background:#dcf3e5;color:#215f36}.af-writing-dates{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #e8eeea;border-bottom:1px solid #e8eeea;padding:18px 0;margin:14px 0;font-size:11px;color:#6c7e72}.af-writing-dates b{display:block;margin-top:8px;color:#2c4939;font-size:13px}.af-writing-dates>strong{margin-right:auto;align-self:center;color:#a95c2d;font-size:12px}.af-writing-actions{display:flex;gap:12px;flex-wrap:wrap}.af-writing-actions label{position:relative;overflow:hidden;cursor:pointer}.af-writing-actions input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.af-writing-submissions{margin-top:18px;border-top:1px dashed #d4e2d9;padding-top:16px;font-size:12px}.af-writing-submissions a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border-radius:9px;background:#f4f8f5;overflow-wrap:anywhere}.af-writing-submissions small{display:block;margin-top:5px;color:#7a8a7f}.af-writing-submissions b{white-space:nowrap;color:#286542;font-size:11px}.af-review-note{background:#fff5df;border-radius:10px;padding:14px;font-size:12px;line-height:1.9}
@media(max-width:640px){.af-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-head,.af-writing-head{align-items:stretch;flex-direction:column}.access-users>article{flex-wrap:wrap}.af-writing-stats{gap:8px}.af-writing-stats article{padding:14px 10px;flex-direction:column;gap:10px}.af-writing-stats small{font-size:10px}.af-writing-card{padding:18px 14px}.af-writing-card header{align-items:flex-start}.af-writing-dates{gap:14px;flex-direction:column}.af-writing-dates>strong{margin:0;align-self:flex-start}.af-writing-actions>*{flex:1;justify-content:center;font-size:11px}.af-writer-top{padding:16px}.af-writer-top .brand-subtitle{display:none}.seo-file-list article{flex-wrap:wrap}.af-file-download{margin-right:auto}.af-role-editor{padding:18px}}
/* Independent project periods and payroll by recipient. */
.af-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;background:#f4f7f7;border:1px solid #dce5e5;border-radius:16px;margin:8px 0;min-width:0}.af-period-fields label{display:flex;flex-direction:column;gap:8px}.af-period-fields input{width:100%;padding:12px;border:1px solid #d8e0e4;border-radius:9px;background:white;font:inherit}.af-period-fields p{grid-column:1/-1;margin:0;font-size:12px;line-height:2;color:#47606d}.af-period-fields small{display:block;font-size:11px}.project-period-tabs{flex-wrap:wrap}.project-period-tabs button{white-space:normal;min-width:150px;line-height:1.8}.jalali-calendar .calendar-days button{font-size:11px;line-height:1.5;min-height:36px;white-space:normal}.af-payroll-totals{display:flex;gap:12px;flex-wrap:wrap;padding:0 22px 20px}.af-payroll-totals>span{padding:12px 16px;border:1px solid #e5ebed;border-radius:12px;color:#667783;flex:1;min-width:160px}.af-payroll-totals b{display:block;margin-top:8px;color:#102c40;font-size:18px}.af-payee-list{padding:0 20px 20px;display:flex;flex-direction:column;gap:12px}.af-payee{border:1px solid #e0e8eb;border-radius:16px;overflow:hidden;background:#fff}.af-payee.open{border-color:#bbcfd7}.af-payee>header{display:flex;align-items:center;gap:14px;padding:18px;background:#f9fbfc}.af-payee-toggle{display:flex;align-items:center;gap:12px;text-align:right;flex:1;min-width:180px}.af-payee-toggle i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dde6ea;border-radius:10px;font-size:20px;font-style:normal}.af-payee-toggle strong{font-size:15px;color:#102d40}.af-payee-toggle small{display:block;font-size:11px;color:#6d7e88;margin-top:5px;line-height:1.8}.af-payee-summary{display:flex;gap:24px;flex-wrap:wrap}.af-payee-summary small{display:block;font-size:11px;color:#7b8a93;margin-bottom:8px}.af-payee-summary b{font-size:14px;color:#365362}.af-payee-summary .outstanding b{color:#177565}.af-settle-button{font-size:12px!important;min-height:40px}.af-wage-month{color:#176853!important;font-weight:600}.af-payroll-groups .finance-table{min-width:780px}.af-payroll-groups .af-money-hint{padding:0 18px}.af-settle-dialog{max-width:780px!important;max-height:88vh;overflow:auto}.af-settle-dialog h2{font-size:20px;color:#123147}.af-settle-dialog p{font-size:13px;line-height:1.9;color:#71818d}.af-settle-items{max-height:35vh;overflow:auto;margin:18px 0;display:flex;flex-direction:column;gap:8px}.af-settle-items>label{display:flex;gap:12px;align-items:center;border:1px solid #e1e9eb;border-radius:12px;padding:14px;cursor:pointer}.af-settle-items input{width:18px;height:18px;flex-shrink:0;accent-color:#147b65}.af-settle-items span{flex:1}.af-settle-items small{display:block;font-size:11px;color:#70808b;line-height:1.8;margin-top:4px}.af-settle-items b{font-size:13px;white-space:nowrap}.af-settle-total{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#eaf4ef;border-radius:12px;margin-bottom:18px;color:#16634e}.af-settle-total strong{font-size:21px}.af-reference{display:flex;flex-direction:column;gap:8px;font-size:13px}.af-reference input{padding:12px;border:1px solid #dce5e8;border-radius:8px}.af-settle-dialog .modal-actions{flex-wrap:wrap}
@media(max-width:850px){.af-payee>header{flex-wrap:wrap;padding:14px}.af-payee-toggle{flex-basis:100%}.af-payee-summary{flex:1;gap:16px}.af-payee-summary b{font-size:12px}.af-payee-list{padding:0 10px 16px}.af-payroll-totals{padding:0 10px 14px;gap:8px}.af-payroll-totals>span{min-width:125px}.af-settle-button{width:100%}.af-period-fields{grid-template-columns:1fr}.af-settle-items>label{flex-wrap:wrap}.af-settle-items b{margin-right:30px}.af-settle-total{gap:12px;flex-wrap:wrap}.af-settle-dialog{width:calc(100vw - 24px)!important}.af-payee-summary small{font-size:10px}}

.af-settle-dialog,.af-cycle-editor{padding:24px;box-sizing:border-box}.af-settle-dialog h2,.af-cycle-editor h2{margin:0 0 12px;line-height:1.7;overflow-wrap:anywhere}.af-settle-items span{min-width:0;overflow-wrap:anywhere}.af-cycle-editor>p{font-size:13px;line-height:1.9;color:#647985}.af-cycle-editor .modal-actions,.af-settle-dialog .modal-actions{padding-right:0;padding-left:0}.af-cycle-editor [role=alert]{color:#b2473d}@media(max-width:640px){.af-settle-dialog,.af-cycle-editor{padding:18px}.af-settle-dialog h2,.af-cycle-editor h2{font-size:17px}}

/* Shared project period controls: a renewal day is a boundary, not a 31st work day. */
.af-period-note{padding:12px 16px;border:1px solid #dbe8e3;background:#f3f8f5;color:#35534a;border-radius:12px;font-size:12px;line-height:2;white-space:normal;overflow-wrap:anywhere}
.calendar-days .renewal-boundary{border:1px dashed #b58b40!important;background:#fff8e8!important;color:#866527!important;opacity:1}
.calendar-days .renewal-boundary small{display:block;font-size:9px;line-height:1.4}
.af-calendar-filters,.af-calendar-cycle-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px}
.af-calendar-filters label,.af-calendar-cycle-toolbar label{display:grid;gap:6px;min-width:150px;font-size:12px}
.af-calendar-filters select,.af-calendar-cycle-toolbar select{width:100%;max-width:350px;padding:8px;border:1px solid #dbe5df;border-radius:8px;background:#fff}
.af-calendar-filters button{padding:8px;margin:3px;border:1px solid #dbe5df;border-radius:8px}
.af-calendar-cycle-toolbar .af-period-note{flex:1;min-width:240px}
.af-cycle-view .ac-month-days{grid-auto-rows:minmax(96px,auto)}
.af-cycle-view .ac-month-days>button{min-width:0;height:auto;min-height:96px}
.af-cycle-view .renewal-boundary{background:#fff8e8!important;border:1px dashed #b58b40!important}
.af-cycle-view .renewal-boundary b{display:block;font-size:11px;color:#866527}
@media(max-width:700px){.af-calendar-cycle-toolbar{padding:8px}.af-cycle-view{overflow-x:auto}.af-cycle-view .ac-month-days,.af-cycle-view .ac-month-week{min-width:560px}.calendar-days button{font-size:11px}.af-period-note{font-size:11px}.af-calendar-filters label{min-width:0;flex:1}.ac-toolbar{flex-wrap:wrap}}

.ac-day-allday{display:flex;flex-direction:column;gap:8px;padding:16px;border-bottom:1px solid #e5ece9}.ac-day-allday>span{font-size:11px;color:#657b72}.ac-day-allday article{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-right:3px solid;border-radius:8px;background:#f4f8f6}.ac-day-allday small{font-size:11px;color:#657b72}

.af-package-level-hint{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f5f8f6}.af-package-level-hint small,.af-assignment-hint{font-size:11px;line-height:1.9;color:#667b72}.access-projects>.af-assignment-hint{grid-column:1/-1;margin:0 0 10px}.package-editor-modal label>small{line-height:1.9}@media(max-width:600px){.af-package-level-hint{align-items:flex-start;flex-wrap:wrap}}

/* Focused workspaces and accessible task movement — 2.6. */
:root{--af-sidebar-width:300px}
@media(min-width:901px){.app-shell>.sidebar{width:var(--af-sidebar-width);padding-inline:20px}.app-shell>.main-content{margin-right:var(--af-sidebar-width)}.af-footer{margin-right:var(--af-sidebar-width)}}
.sidebar .nav-item{min-height:46px;gap:10px;font-size:14px}.sidebar .nav-item>span:not(.nav-chevron){white-space:nowrap}.sidebar .nav-item>svg,.sidebar .department-icon{flex-shrink:0}.sidebar .department-submenu{margin-inline:0;padding-inline:8px 0}.sidebar .department-item{font-size:13px;height:40px;gap:8px}.sidebar .department-item>span:not(.department-icon){white-space:nowrap;min-width:0;flex:1}.sidebar .department-item>b{margin-inline-start:auto;flex-shrink:0}.sidebar-bottom{padding-top:16px}.sidebar .brand-wrap{padding-bottom:24px}
.main-content,.content-area{min-width:0}.content-area{padding:26px}.topbar{height:auto;min-height:82px;padding:14px 26px;gap:14px}.topbar-title h1{font-size:19px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-title p{display:none}.topbar-actions{gap:10px;flex-shrink:0}.global-search-box{width:min(220px,20vw)}.header-date-card{margin-inline-start:4px}.topbar-heading{max-width:340px}
.af-header-profile{position:relative;flex:none}.af-header-profile summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:42px;cursor:pointer;border-radius:10px;padding:3px 7px;background:#f6f8f7;border:1px solid #e6ece9;outline-offset:4px}.af-header-profile summary::-webkit-details-marker{display:none}.af-header-profile summary>.af-profile-name{max-width:132px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#354d43;font-size:12px;font-weight:700}.af-header-profile summary>i{font-style:normal;color:#819188}.af-profile-popover{position:absolute;z-index:160;top:calc(100% + 10px);left:0;width:260px;padding:18px;border:1px solid #e1e9e4;border-radius:16px;background:#fff;box-shadow:0 16px 50px #102f2324;text-align:right}.af-profile-popover>strong{display:block;font-size:15px;color:#254537;overflow-wrap:anywhere}.af-profile-popover>small{display:block;margin-top:6px;font-size:12px;color:#74847b}.af-profile-popover>p{font-size:12px;color:#6e8077;text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #e5ece8;padding-bottom:14px}.af-profile-popover>button{display:block;width:100%;text-align:right;border:0;border-radius:8px;padding:12px;background:#f5f8f6;color:#385b49;font-size:12px;margin-top:8px}.af-profile-popover>.af-profile-exit{color:#a3544d;background:#fcf5f3}
.af-view-tabs{display:flex;gap:6px;align-items:center;padding:5px;border:1px solid #e1e8e3;border-radius:13px;background:#edf2ef;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:thin;margin:0 0 20px}.af-view-tabs>button{border:0;background:transparent;color:#75867b;white-space:nowrap;border-radius:9px;padding:11px 20px;min-height:42px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;flex:none}.af-view-tabs>button[aria-selected=true]{color:#214e3b;background:#fff;box-shadow:0 2px 6px #254e3510}.af-view-tabs>button:focus-visible{outline:2px solid #b68b38;outline-offset:-2px}
.af-panel-dialog{width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:90svh;padding:0;border:1px solid #dce6df;border-radius:20px;overflow:auto;color:#2d4438;background:#fff;box-shadow:0 30px 110px #10251d40;margin:auto;font-family:inherit;overscroll-behavior:contain}.af-panel-dialog::backdrop{background:#16282080;backdrop-filter:blur(5px)}.af-panel-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5ece7;background:#fff;position:sticky;top:0;z-index:2;gap:12px}.af-panel-dialog h2{margin:0;font-size:18px;line-height:1.8}.af-panel-dialog>header button{font-size:28px;line-height:1;flex:none}.af-dialog-content{padding:24px}.af-panel-dialog .modal-actions{padding:20px 0 0;margin-top:18px;flex-wrap:wrap;background:transparent}.af-panel-dialog .form-grid{padding:0}.af-panel-dialog .af-view-tabs{margin-bottom:22px}.af-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:20px 0}.af-detail-grid>div{padding:14px 0;border-bottom:1px solid #e8eee9;min-width:0}.af-detail-grid dt{font-size:11px;color:#849388;margin-bottom:7px}.af-detail-grid dd{margin:0;color:#294d3b;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.af-detail-description,.af-long-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2.1;color:#657c6d}.af-task-detail-title{font-size:20px;line-height:1.9;margin:0 0 10px;overflow-wrap:anywhere}.af-detail-subtitle{font-size:12px;color:#76887b}.af-long-details h3{font-size:14px;margin-top:24px}.af-writing-dialog{width:min(1000px,calc(100vw - 32px))}.af-panel-dialog .department-command-panel{display:flex;flex-direction:column;gap:18px;padding:0;border:0;box-shadow:none}.af-panel-dialog .department-command-stats{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.af-panel-dialog .department-team-mini{border:0;padding:0}.af-panel-dialog .department-lead-card{border:0;padding:0;width:100%}
.af-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:0}.af-task-toolbar>label,.af-project-period-toolbar>label{display:flex;align-items:center;gap:10px;font-size:12px;color:#75867b}.af-task-toolbar select,.af-project-period-toolbar select{padding:10px 14px;min-height:42px;max-width:400px;border:1px solid #dce6de;border-radius:10px;background:#fff;color:#365641;font:inherit}.af-task-summary{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#7b8c7e}.af-task-summary>span{white-space:nowrap}.task-page-head{margin-bottom:20px}.task-page-head h2{font-size:21px}.task-page-head .eyebrow,.task-page-head p{display:none}.task-head-actions label{min-width:220px}.af-board-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 3px 14px;color:#6c8273;font-size:12px}.af-board-caption small{font-size:11px;color:#94a196}.af-kanban-scroll{width:100%;overflow:auto;padding-bottom:12px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#becfc3 transparent}.af-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;min-width:936px;align-items:start}.af-kanban-column{border:1px solid #e4ebe5;border-radius:15px;background:#edf2ef;padding:13px;min-height:400px;transition:background .15s,border-color .15s}.af-kanban-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px;min-height:30px}.af-kanban-column h3{margin:0;display:flex;align-items:center;gap:7px;font-size:12px;color:#4d6354;white-space:nowrap}.af-kanban-column h3>i{width:7px;height:7px;border-radius:50%;background:#b9c6bd}.af-kanban-column.stage-doing h3>i{background:#88b8dc}.af-kanban-column.stage-review h3>i{background:#dab97f}.af-kanban-column.stage-done h3>i{background:#8cbea6}.af-kanban-column>header>span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#7d9282;font-size:11px}.af-kanban-column.is-over{background:#e5f3eb;border-color:#8db49a;box-shadow:inset 0 0 0 1px #8db49a}.af-kanban-column.drop-disabled{opacity:.55}.af-kanban-cards{display:flex;flex-direction:column;gap:11px;max-height:65vh;overflow-y:auto;padding:1px 1px 8px;scrollbar-width:thin}.af-add-task{display:block;width:100%;min-height:40px;margin:0 0 11px;border:1px dashed #c1d1c5;border-radius:9px;background:#f7faf8;color:#53775d;font-family:inherit;font-size:12px;cursor:pointer}.af-add-task:hover{border-color:#83a58b;background:#fff}.af-column-empty{display:grid;place-items:center;min-height:120px;font-size:11px;color:#9aaa9d;text-align:center;margin:0}
.af-kanban-card{position:relative;min-width:0;padding:10px 12px 12px;border:1px solid #e2e9e3;border-inline-start:3px solid #bdd7c8;border-radius:12px;background:#fff;box-shadow:0 2px 6px #25403306}.af-kanban-card.priority-high{border-inline-start-color:#e3aaa4;background:#fffafa}.af-kanban-card.priority-medium{border-inline-start-color:#e3c590}.af-kanban-card.priority-low{border-inline-start-color:#b6d1c2}.af-kanban-card.is-dragging{opacity:.3}.af-task-controls{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:2px}.af-priority-dot{display:block;width:6px;height:6px;border-radius:50%;background:#b6d1c2}.priority-high .af-priority-dot{background:#d7958f}.priority-medium .af-priority-dot{background:#d5ba84}.af-drag-handle{width:30px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#a7b6aa;border-radius:6px;cursor:grab;touch-action:none}.af-drag-handle:hover,.af-drag-handle:focus-visible{background:#edf4ef;color:#5b7c64}.af-drag-handle:active{cursor:grabbing}.af-task-lock{color:#8c9d91;font-size:13px}.af-task-open{display:block;width:100%;padding:5px 0 10px;border:0;background:transparent;text-align:right;cursor:pointer;color:#334b3c;font:inherit}.af-task-open h4{font-size:13px;line-height:1.9;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.af-task-open>small{display:block;margin-top:7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;color:#95a296}.af-task-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #edf1ee;color:#8a9b8d;font-size:10px}.af-task-footer>.overdue{color:#b46b62}.af-task-person{display:flex;align-items:center;gap:6px;min-width:0;max-width:52%}.af-task-person>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.af-task-person>*:first-child{flex-shrink:0}.af-drag-preview{box-shadow:0 15px 35px #21452c30;transform:rotate(-2deg);cursor:grabbing}.af-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.af-agenda-priority{display:block;flex:none;width:5px;height:42px;border-radius:8px;background:#b9d4c4}.af-agenda-priority.priority-high{background:#e2aaa3}.af-agenda-priority.priority-medium{background:#e3c992}.day-task-list article{grid-template-columns:5px minmax(0,1fr) 34px}.day-task-list article>button{min-height:36px}
.af-project-period-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0}.af-project-period-toolbar>div{display:flex;gap:8px}.af-project-period-toolbar button{font-size:11px;min-height:39px;padding:8px 12px}.project-focus-bar{margin-bottom:0;padding:16px 20px;flex-wrap:wrap}.project-focus-bar>button{font-size:11px}.project-focus-bar>div{min-width:0}.project-focus-bar>div>div>span{font-size:11px}.project-focus-bar>div>div>strong{font-size:16px}.department-tools-row{margin-top:0;margin-bottom:16px}.department-tools-row>span{display:none}.department-task-page-head .department-page-identity h2{font-size:20px}.department-task-page-head .department-page-icon{width:40px;height:40px}.af-report-summaries{padding:0 20px 20px;display:grid;gap:8px}.af-report-summaries>button{border:1px solid #e3ebe5;border-radius:12px;background:#fbfcfb;padding:16px;display:flex;align-items:center;gap:20px;text-align:right;color:#476652;font:inherit;width:100%}.af-report-summaries>button>span:first-child{flex:1}.af-report-summaries strong{display:block;font-size:13px}.af-report-summaries small{display:block;margin-top:5px;color:#8b9c90;font-size:11px}.af-report-summaries>button>span:nth-child(3){font-size:10px;white-space:nowrap;color:#9e884e}.af-report-summaries>button>span.reviewed{color:#548267}.af-report-summaries b{font-size:11px;white-space:nowrap;color:#6b9277}.af-empty-note{padding:24px;color:#8a9d90;font-size:12px;text-align:center}.weekly-reports-head h3{font-size:17px}.weekly-reports-head p{color:#839788;font-size:12px}.department-project-card .department-project-meta>span:nth-child(2){display:none}.department-project-card-footer>span{display:none}
.af-executive-dashboard{gap:18px}.af-executive-dashboard>.af-view-tabs{margin-bottom:0}.af-executive-hero{grid-template-columns:1fr auto;min-height:0;padding:24px 28px;gap:24px}.af-executive-hero .executive-hero-copy h2{font-size:23px;margin:8px 0}.af-executive-hero .executive-hero-copy p{margin:0;font-size:12px;line-height:1.9}.af-executive-hero .executive-period{margin:0;align-self:center}.af-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.af-overview-kpis .exec-kpi{min-height:110px;display:flex;align-items:center;justify-content:space-between;padding:20px}.af-overview-kpis .exec-kpi>div{display:block}.af-overview-kpis .exec-kpi small{font-size:12px}.af-overview-kpis .exec-kpi strong{font-size:29px;margin-top:6px}.af-overview-kpis .exec-kpi>svg{color:#a8b8ab;width:24px}.af-overview-kpis .exec-kpi:after{display:none}.af-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.af-overview-team{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:18px;align-items:start}.af-overview-finance{max-width:850px}.af-detail-link{display:block;margin:16px auto 0;border:0;background:transparent;color:#809588;font-family:inherit;font-size:12px;cursor:pointer;padding:10px}.exec-action-list .critical{background:#fcf4f2;border-inline-start:3px solid #e0aaa2}.af-executive-dashboard .exec-panel-head p{display:none}.af-executive-dashboard .exec-action-list small{display:none}.af-executive-dashboard .exec-action-list>button{min-height:55px}.af-executive-dashboard .exec-action-list>button>em{background:transparent}.af-executive-dashboard .exec-panel-head{min-height:74px}
@media(max-width:1560px){.header-date-card{display:none}.af-overview-team{grid-template-columns:1fr}.af-overview-team .exec-team-load{max-width:700px}}
@media(max-width:1280px){.af-header-profile summary>.af-profile-name{display:none}.topbar-heading{max-width:270px}.af-overview-grid{grid-template-columns:1fr}.af-executive-hero{grid-template-columns:1fr}.af-executive-hero .executive-period{width:max-content;max-width:100%}}
@media(max-width:900px){.app-shell>.sidebar{width:min(310px,88vw)!important}.app-shell>.main-content{margin-right:0}.content-area{padding:20px}.topbar{padding:12px 20px;gap:10px}.topbar-title h1{font-size:17px}.global-search-box{width:190px}.af-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.content-area{padding:16px 12px}.topbar{padding:10px 12px;flex-wrap:wrap;min-height:76px}.topbar-title{flex:1 1 100%;justify-content:flex-start}.topbar-heading{max-width:calc(100vw - 85px)}.topbar-title h1{font-size:16px}.topbar-actions{width:100%;min-width:0;justify-content:flex-end;gap:8px;flex-wrap:wrap}.topbar-actions>.global-search-wrap{margin-left:auto;flex:1;min-width:110px}.global-search-box{width:100%;min-width:0}.global-search-box input{min-width:0;width:100%}.global-search-box>kbd{display:none}.af-header-profile summary{padding:0 3px;min-width:44px;min-height:44px;background:transparent;border:0}.af-header-profile summary>i{display:none}.af-header-profile summary>.af-profile-name{display:none}.af-profile-popover{position:fixed;top:118px;left:12px;max-width:calc(100vw - 24px)}.af-view-tabs{width:100%;margin-bottom:16px}.af-view-tabs>button{padding:10px 13px;font-size:12px}.af-task-toolbar{align-items:stretch;flex-direction:column;gap:12px}.af-task-toolbar>label{justify-content:space-between}.af-task-toolbar select{flex:1;max-width:75%}.af-task-summary{justify-content:space-between;gap:6px;font-size:10px}.task-page-head{gap:14px;flex-direction:column;align-items:stretch}.task-page-head h2{font-size:18px}.task-head-actions{width:100%;display:flex;flex-wrap:wrap}.task-head-actions label{width:100%;min-width:0}.af-board-caption small{font-size:10px;max-width:200px;text-align:left}.af-kanban-board{grid-template-columns:repeat(4,248px);min-width:1034px;gap:12px}.af-kanban-column{padding:12px;min-height:390px}.af-kanban-cards{max-height:64svh}.af-drag-handle{width:40px;height:34px}.af-task-controls{height:30px}.af-task-open h4{font-size:13px}.af-panel-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);border-radius:16px;max-height:92svh}.af-panel-dialog>header{padding:14px 16px}.af-panel-dialog h2{font-size:16px}.af-dialog-content{padding:18px 16px}.af-detail-grid{gap:0 16px}.af-detail-grid dd{font-size:12px}.af-task-detail-title{font-size:18px}.af-task-edit-form .form-grid{grid-template-columns:1fr}.af-task-edit-form .span-2{grid-column:auto}.af-project-period-toolbar{gap:12px}.af-project-period-toolbar>label{width:100%;flex-direction:column;align-items:stretch;gap:8px}.af-project-period-toolbar select{max-width:100%;width:100%;font-size:12px}.af-project-period-toolbar>div{width:100%;justify-content:flex-end}.project-focus-bar{padding:14px;gap:14px;align-items:flex-start}.project-focus-bar>div{flex-wrap:wrap;width:100%;gap:10px}.project-focus-bar>div>div{min-width:0;flex:1}.project-focus-bar>div>div>strong{font-size:14px;overflow-wrap:anywhere}.department-task-page-head .department-page-identity h2{font-size:17px}.department-task-page-head .task-head-actions button{flex:1;font-size:11px;padding:9px}.af-report-summaries{padding:0 12px 14px}.af-report-summaries>button{flex-wrap:wrap;gap:14px;padding:14px}.af-report-summaries>button>span:first-child{flex-basis:100%}.af-report-summaries b{margin-inline-start:auto}.weekly-reports-head{flex-wrap:wrap;gap:14px;padding:18px 14px}.af-executive-hero{padding:20px;gap:20px}.af-executive-hero .executive-hero-copy h2{font-size:20px}.af-overview-kpis{gap:10px}.af-overview-kpis .exec-kpi{min-height:100px;padding:16px 13px}.af-overview-kpis .exec-kpi small{font-size:11px}.af-overview-kpis .exec-kpi strong{font-size:25px}.af-overview-kpis .exec-kpi>svg{width:20px}.af-overview-grid{gap:14px}.af-overview-team .exec-departments-panel{overflow-x:auto}.af-overview-team .exec-department-header,.af-overview-team .exec-department-list{min-width:650px}.af-overview-finance{width:100%}}
@media(prefers-reduced-motion:reduce){.af-kanban-column,.af-kanban-card{transition:none}.af-drag-preview{transform:none}}

.af-add-task{display:flex;align-items:center;justify-content:center;gap:7px}.af-add-task>svg{flex:none}
