@import url(https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{background:#fbfaf7;color:#1e2727;direction:rtl;display:flex;font-family:var(--font-body);height:100vh;overflow:hidden}.login-panel{display:flex;flex:0 0 44%;flex-direction:column;min-width:420px;overflow-y:auto;padding:36px 56px 28px}.login-brand{align-items:center;display:flex;gap:12px}.login-brand .brand-logo{border-radius:12px;height:44px;width:44px}.login-office-logo{flex-shrink:0;height:64px;width:auto}.login-brand-text{display:flex;flex-direction:column;line-height:1.25}.login-brand-name{color:#1e2727;font-size:17px;font-weight:700}.login-brand-tagline{color:#8b9390;font-size:12.5px}.login-form-wrap{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:400px;padding:24px 0;width:100%}.login-heading{margin-bottom:28px}.login-heading h1{color:#1e2727;font-size:32px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.login-subtitle{color:#6b7572;font-size:15px;margin-top:8px}.login-form{display:flex;flex-direction:column;gap:16px}.login-container .form-group,.login-page .form-group{display:flex;flex-direction:column;gap:7px;margin:0;text-align:right}.login-container .form-group label,.login-page .form-group label{color:#2b3433;font-size:13.5px;font-weight:600}.login-hint{color:#9aa19e;font-size:12.5px;font-weight:400}.login-container .form-group input,.login-page .form-group input{-webkit-text-fill-color:#1e2727!important;border:1px solid #e3ded4;border-radius:12px;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;color:#1e2727;font-family:var(--font-body);font-size:15px;padding:13px 16px;transition:border-color .15s ease;width:100%}.login-page .form-group input#email{direction:ltr;text-align:right}.login-container .form-group input::placeholder,.login-page .form-group input::placeholder{-webkit-text-fill-color:#b1b6b3;color:#b1b6b3}.login-container .form-group input:focus,.login-page .form-group input:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #2c5a551f!important;outline:none}.login-container .form-group input:disabled,.login-page .form-group input:disabled{cursor:not-allowed;opacity:.6}.login-password{position:relative}.login-page .login-password input{padding-left:46px}.login-eye{background:none;border:none;border-radius:6px;color:#9aa19e;cursor:pointer;display:flex;left:12px;padding:4px;position:absolute;top:50%;transform:translateY(-50%)}.login-eye:hover{color:#2b3433}.login-success{background:#e5f1e9;border:1px solid #bcdcc8;color:#2f6b47;font-size:14px}.error-message,.login-success{border-radius:10px;padding:12px 14px}.error-message{background:#f9e8e5;border:1px solid #efc8c2;color:#a33f35;font-size:13.5px;text-align:right}.btn-large{border-radius:12px;font-size:15.5px;font-weight:600;margin-top:6px;min-height:50px;padding:14px 20px;width:100%}.login-page .btn-large:not(:disabled){box-shadow:0 10px 22px #2c5a5538}.login-note{color:#9aa19e;font-size:13.5px;margin-top:22px;text-align:center}.login-note strong{color:var(--color-accent);font-weight:600}.login-footer{color:#b1b6b3;font-size:12px}.login-visual{background-color:#2a3335;background-position:center 40%;background-size:cover;border-radius:24px;flex:1 1;margin:16px 0 16px 16px;overflow:hidden;position:relative}.login-visual:after{background:linear-gradient(180deg,#1218191a,#12181900 30%,#12181959 55%,#121819e0);content:"";inset:0;position:absolute}.login-visual-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a1b59;border:1px solid #ffffff38;border-radius:999px;color:#fff;font-size:12.5px;font-weight:500;padding:8px 14px;position:absolute;right:28px;top:28px;z-index:1}.login-visual-caption{bottom:44px;color:#fff;left:44px;max-width:520px;position:absolute;right:44px;z-index:1}.login-visual-date{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:500;margin-bottom:18px;padding:6px 14px}.login-visual-caption blockquote{color:#fff;font-size:28px;font-weight:500;letter-spacing:-.2px;line-height:1.35}.login-visual-caption cite{align-items:center;color:#ffffffc7;display:flex;font-size:14px;font-style:normal;gap:10px;margin-top:14px}.login-visual-caption cite:before{background:var(--color-accent);content:"";height:2px;width:28px}.login-container{align-items:center;background:#f3f0ea;color:#1e2727;direction:rtl;display:flex;font-family:var(--font-body);justify-content:center;min-height:100vh;padding:32px}.login-box{background:#fff;border-radius:20px;box-shadow:0 30px 80px #1e282624;max-width:440px;padding:44px 40px;text-align:center;width:100%}.login-box h1{color:#1e2727;font-size:26px;font-weight:700}.login-box .login-subtitle{margin-bottom:26px}.login-box .login-form{margin:0}.login-box .btn-large{box-shadow:0 10px 22px #2c5a5538}.auth-loading,.auth-redirect{align-items:center;background:#f3f0ea;color:#66706d;direction:rtl;display:flex;font-family:var(--font-body);justify-content:center;min-height:100vh;padding:24px;text-align:center}.auth-loading{flex-direction:column;gap:18px}.auth-loading h1{color:#1e2727;font-size:22px}.spinner{animation:spin .8s linear infinite;border:3px solid #e3ded4;border-radius:50%;border-top:3px solid var(--color-primary);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.auth-redirect a{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-redirect a:hover{text-decoration:underline}@media (max-height:760px){.login-heading{margin-bottom:20px}.login-heading h1{font-size:28px}.login-form{gap:12px}.login-page .form-group input{padding:11px 14px}.login-visual-caption blockquote{font-size:24px}}@media (max-width:960px){.login-visual{display:none}.login-panel{flex:1 1;min-width:0;padding:28px 24px}}.login-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0}.login-link:hover:not(:disabled){text-decoration:underline}.login-link:disabled{cursor:default;opacity:.5}.login-label-row{align-items:baseline;display:flex;justify-content:space-between}.login-label-row .login-link{color:#8b9390;font-size:12.5px;font-weight:500}.login-label-row .login-link:hover:not(:disabled){color:var(--color-primary)}.login-back{display:block;margin:22px auto 0}.login-lead{color:#6b7471;font-size:14px;line-height:1.6;margin:0}.login-page .form-group input.login-code{direction:ltr;font-size:22px;letter-spacing:.4em;text-align:center}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f3f0ea;--color-surface:#fff;--color-surface-2:#f8f6f1;--color-border:#e8e3da;--color-border-strong:#d8d1c4;--color-text:#1e2727;--color-text-muted:#66706d;--color-text-faint:#a1a6a2;--color-primary:#2c5a55;--color-primary-hover:#346a64;--color-primary-active:#1f4440;--color-primary-light:#e4eeeb;--color-accent:#b5765a;--color-accent-hover:#a5684d;--color-accent-light:#f6eae3;--color-error:#b4483d;--color-error-light:#f9e8e5;--color-success:#3d7a55;--color-success-light:#e5f1e9;--color-warning:#b7832c;--color-warning-light:#f8efdc;--color-blue:#3f6c86;--color-blue-light:#e5eef3;--color-neutral-text:#5d6562;--color-neutral-light:#efece6;--font-body:"Heebo",-apple-system,"Segoe UI","Arial Hebrew",sans-serif;--font-mono:var(--font-body);--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #2d26190d;--shadow:0 1px 2px #2d26190a,0 4px 14px #2d26190d;--shadow-md:0 8px 24px #2d261914;--shadow-lg:0 20px 48px #1e190f29;--sidebar-width:256px;--sidebar-bg:#1b2123;--sidebar-border:#283033;color-scheme:light}[data-theme=dark]{--color-bg:#111617;--color-surface:#182022;--color-surface-2:#1d2628;--color-border:#273032;--color-border-strong:#354042;--color-text:#ecf0ee;--color-text-muted:#9ba6a2;--color-text-faint:#69736f;--color-primary:#4a978c;--color-primary-hover:#58a69b;--color-primary-active:#7fc0b6;--color-primary-light:#4a978c26;--color-accent:#cc9479;--color-accent-hover:#d8a58c;--color-accent-light:#cc947924;--color-error:#d9847a;--color-error-light:#d3584729;--color-success:#7cba8e;--color-success-light:#3f7d542e;--color-warning:#d3aa5c;--color-warning-light:#b8862f2e;--color-blue:#7fa9c4;--color-blue-light:#3a6b8a33;--color-neutral-text:#b6bfbb;--color-neutral-light:#96a5a01f;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d,0 4px 14px #0000004d;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 20px 56px #0000008c;--sidebar-bg:#0d1112;--sidebar-border:#1c2325;color-scheme:dark}body{-webkit-font-smoothing:antialiased;background:#f3f0ea;background:var(--color-bg);direction:rtl;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;transition:background .25s ease,color .25s ease}body,h1,h2,h3,h4,h5,h6{color:#1e2727;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:700}.cell-plot,.cell-request,.stat-number,.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout{display:flex;min-height:100vh}.sidebar{--color-text:#e9edeb;--color-text-muted:#8e9995;--color-border:var(--sidebar-border);background:#1b2123;background:var(--sidebar-bg);border-left:1px solid #283033;border-left:1px solid var(--sidebar-border);color:#1e2727;color:var(--color-text);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:256px;width:var(--sidebar-width);z-index:10}.sidebar-brand{gap:12px;padding:22px 20px 20px}.brand-logo,.sidebar-brand{align-items:center;display:flex;flex-shrink:0}.brand-logo{background:linear-gradient(135deg,#2c7a6e,#1d5850);border-radius:11px;box-shadow:0 6px 16px #1d585059;color:#fff;height:40px;justify-content:center;width:40px}.sidebar-brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sidebar-brand-name{color:#fff;font-size:15.5px;font-weight:700}.sidebar-brand-tagline{color:#66706d;color:var(--color-text-muted);font-size:11.5px}.office-logo{background:#fff;border-radius:11px;flex-shrink:0;height:48px;object-fit:contain;padding:3px;width:48px}.sidebar-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:6px 14px 16px}.sidebar-section-label{color:#66706d;color:var(--color-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.4px;opacity:.8;padding:10px 12px 8px}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.nav-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius);color:#66706d;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:500;gap:12px;padding:10px 12px;position:relative;text-align:right;transition:background .13s ease,color .13s ease;width:100%}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#ffffff0d;color:#1e2727;color:var(--color-text)}.nav-item.active{background:#ffffff14;color:#fff;font-weight:600}.nav-item.active:before{background:#b5765a;background:var(--color-accent);border-radius:3px 0 0 3px;bottom:20%;content:"";position:absolute;right:-14px;top:20%;width:3px}.nav-count{background:#ffffff14;color:inherit;font-weight:600;opacity:.8}.nav-count,.notification-badge{align-items:center;border-radius:999px;border-radius:var(--radius-full);display:inline-flex;font-size:11px;height:20px;justify-content:center;margin-inline-start:auto;min-width:20px;padding:0 6px}.notification-badge{background:#b5765a;background:var(--color-accent);color:#fff;font-weight:700}.sidebar-user{border-top:1px solid #283033;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px}.office-switcher{background:#ffffff0a;border:1px solid #283033;border:1px solid var(--sidebar-border);border-radius:8px;border-radius:var(--radius);color:#1e2727;color:var(--color-text);cursor:pointer;direction:rtl;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:12.5px;padding:8px 10px;width:100%}.office-switcher option{background:#1b2123;background:var(--sidebar-bg)}.sidebar-user-row{gap:10px}.sidebar-user-row,.user-avatar{align-items:center;display:flex}.user-avatar{background:#b5765a;background:var(--color-accent);border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.user-meta{display:flex;flex:1 1;flex-direction:column;line-height:1.3;min-width:0}.user-email{color:#fff;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#66706d;color:var(--color-text-muted);font-size:11.5px}.sidebar-user-actions{display:flex;flex-shrink:0;gap:4px}.btn-icon-sm{align-items:center;background:#ffffff0a;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#66706d;color:var(--color-text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .12s ease;width:30px}.btn-icon-sm:hover{background:#ffffff1a;color:#fff}.btn-icon-sm.danger:hover{background:#d3584733;color:#e39a90}.main-content{background:#f3f0ea;background:var(--color-bg);flex:1 1;margin-right:256px;margin-right:var(--sidebar-width);max-width:calc(100vw - 256px);max-width:calc(100vw - var(--sidebar-width));min-height:100vh;padding:30px 40px 48px}.page-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:26px}.page-eyebrow{align-items:center;color:#a1a6a2;color:var(--color-text-faint);display:flex;font-size:12.5px;font-weight:500;gap:6px;margin-bottom:6px}.page-eyebrow strong{color:#b5765a;color:var(--color-accent);font-weight:600}.page-title{align-items:center;color:#1e2727;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:28px;font-weight:700;gap:10px;letter-spacing:-.3px;line-height:1.2}.page-subtitle{color:#66706d;color:var(--color-text-muted);font-size:14px;font-weight:400;margin-top:4px}.page-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.clients-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.client-stat{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #2d26190d;box-shadow:var(--shadow-sm);gap:14px;padding:18px 20px}.client-stat,.stat-icon{align-items:center;display:flex}.stat-icon{background:#e4eeeb;background:var(--color-primary-light);border-radius:12px;color:#2c5a55;color:var(--color-primary);flex-shrink:0;height:46px;justify-content:center;width:46px}.stat-icon.accent{background:#f6eae3;background:var(--color-accent-light);color:#b5765a;color:var(--color-accent)}.stat-icon.success{background:#e5f1e9;background:var(--color-success-light);color:#3d7a55;color:var(--color-success)}.stat-icon.danger{background:#f9e8e5;background:var(--color-error-light);color:#b4483d;color:var(--color-error)}.stat-body{display:flex;flex-direction:column;min-width:0}.client-stat .stat-label{color:#66706d;color:var(--color-text-muted);font-size:13px;font-weight:500}.client-stat .stat-number{color:#1e2727;color:var(--color-text);font-size:26px;font-weight:700;line-height:1.2}.list-toolbar{align-items:center;border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.list-toolbar-title{font-size:15px;font-weight:600}.list-toolbar-count{color:#66706d;color:var(--color-text-muted);font-size:13px;font-weight:400;margin-inline-start:8px}.search-bar{align-items:center;background:#f8f6f1;background:var(--color-surface-2);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);color:#a1a6a2;color:var(--color-text-faint);cursor:text;display:flex;gap:8px;min-width:280px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.search-bar:focus-within{background:#fff;background:var(--color-surface);border-color:#2c5a55;border-color:var(--color-primary);box-shadow:0 0 0 3px #e4eeeb;box-shadow:0 0 0 3px var(--color-primary-light)}.search-bar input{background:#0000;border:none;color:#1e2727;color:var(--color-text);font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;padding:0;text-align:right;width:100%}.search-bar input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;-webkit-box-shadow:none!important}.search-bar input::placeholder{color:#a1a6a2;color:var(--color-text-faint)}.th-sort-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0}.th-sort-arrow{color:#a1a6a2;color:var(--color-text-faint);font-size:10px}.th-sort-btn.active .th-sort-arrow{color:#2c5a55;color:var(--color-primary)}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;padding:10px 18px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-sm{border-radius:6px;border-radius:var(--radius-sm);font-size:13px;padding:7px 12px}.btn-primary{background:#2c5a55;background:var(--color-primary);box-shadow:0 1px 2px #14322d26;color:#fff}.btn-primary:hover{background:#346a64;background:var(--color-primary-hover)}.btn-primary:active{background:#1f4440;background:var(--color-primary-active)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-accent{background:#b5765a;background:var(--color-accent);color:#fff}.btn-accent:hover{background:#a5684d;background:var(--color-accent-hover)}.btn-ghost{background:#fff;background:var(--color-surface);border-color:#d8d1c4;border-color:var(--color-border-strong);color:#1e2727;color:var(--color-text)}.btn-ghost:hover{background:#f8f6f1;background:var(--color-surface-2)}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.btn-danger-ghost{background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--radius-sm);color:#b4483d;color:var(--color-error);cursor:pointer;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:600;padding:7px 13px;transition:all .15s ease}.btn-danger-ghost:hover{background:#f9e8e5;background:var(--color-error-light)}.btn-danger{background:#b4483d;background:var(--color-error);border:none;border-radius:8px;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 18px;transition:opacity .15s ease}.btn-danger:hover{opacity:.9}.icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius);color:#66706d;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .12s ease;width:32px}.icon-btn:hover{background:#f8f6f1;background:var(--color-surface-2);border-color:#e8e3da;border-color:var(--color-border);color:#1e2727;color:var(--color-text)}.icon-btn.danger:hover{background:#f9e8e5;background:var(--color-error-light);border-color:#0000;color:#b4483d;color:var(--color-error)}.tabs{border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);display:flex;gap:4px;margin-bottom:24px}.tab-button{background:#0000;border:none;border-bottom:2px solid #0000;color:#66706d;color:var(--color-text-muted);cursor:pointer;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:500;margin-bottom:-1px;padding:10px 16px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.tab-button:hover{color:#1e2727;color:var(--color-text)}.tab-button.active{border-bottom-color:#2c5a55;border-bottom-color:var(--color-primary);color:#2c5a55;color:var(--color-primary);font-weight:600}.tab-button.disabled,.tab-button.disabled:hover{color:#a1a6a2;color:var(--color-text-faint);cursor:not-allowed;opacity:.6}.badge{padding:3px 10px}.badge,.label-badge{border-radius:999px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;white-space:nowrap}.label-badge{align-items:center;display:inline-flex;flex-shrink:0;gap:5px;line-height:1.6;padding:2px 9px}.label-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.label-new{background:#e5f1e9;background:var(--color-success-light);color:#3d7a55;color:var(--color-success)}.label-permanent{background:#e4eeeb;background:var(--color-primary-light);color:#2c5a55;color:var(--color-primary)}.label-inactive{background:#efece6;background:var(--color-neutral-light);color:#5d6562;color:var(--color-neutral-text)}.type-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.type-tag{background:#f6eae3;background:var(--color-accent-light);border-radius:999px;border-radius:var(--radius-full);color:#b5765a;color:var(--color-accent);display:inline-block;font-size:12px;font-weight:500;padding:3px 10px}.client-card-actions{border-top:1px solid #e8e3da;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding-top:14px}.table-card{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #2d26190d;box-shadow:var(--shadow-sm);overflow:hidden}.clients-table{border-collapse:initial;border-spacing:0;direction:rtl;font-size:14px;width:100%}.clients-table thead tr{background:#f8f6f1;background:var(--color-surface-2)}.clients-table thead th{border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);color:#66706d;color:var(--color-text-muted);font-size:12.5px;font-weight:600;padding:11px 18px;text-align:right;white-space:nowrap}.clients-table thead th:last-child{width:120px}.clients-table-row{cursor:pointer;transition:background .12s ease}.clients-table-row:hover{background:#f8f6f1;background:var(--color-surface-2)}.clients-table-row:last-child td{border-bottom:none}.clients-table td{border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);color:#1e2727;color:var(--color-text);padding:14px 18px;vertical-align:middle}.client-cell{gap:12px;min-width:240px}.client-avatar,.client-cell{align-items:center;display:flex}.client-avatar{background:#e4eeeb;background:var(--color-primary-light);border-radius:50%;color:#2c5a55;color:var(--color-primary);flex-shrink:0;font-size:14px;font-weight:600;height:38px;justify-content:center;width:38px}.client-avatar-lg{border-radius:16px;font-size:22px;height:60px;width:60px}.client-name{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:600;gap:8px}.client-sub{color:#66706d;color:var(--color-text-muted);font-size:12px;line-height:1.55}.client-sub-faint,.client-sub-key{color:#a1a6a2;color:var(--color-text-faint)}.client-sub-faint{font-size:11.5px;line-height:1.55}.clients-table td.cell-plot,.clients-table td.cell-secondary{color:#66706d;color:var(--color-text-muted)}.clients-table td.cell-plot{direction:ltr;font-size:13.5px;text-align:right}.type-tags-cell{display:flex;flex-wrap:wrap;gap:5px;max-width:190px}.clients-table .type-tag{line-height:1.5;white-space:nowrap}.clients-table td.cell-updated{color:#66706d;color:var(--color-text-muted);white-space:nowrap}.clients-table td.cell-updated .client-sub-faint{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-table td.cell-request{color:#66706d;color:var(--color-text-muted);direction:ltr;text-align:right}.clients-table td.cell-actions{padding:8px 14px}.row-actions{display:flex;gap:2px;justify-content:flex-end;opacity:.55;transition:opacity .12s ease}.clients-table-row:hover .row-actions{opacity:1}.client-form{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #2d26190d;box-shadow:var(--shadow-sm);max-width:860px;padding:30px 34px}.form-section-title{align-items:center;border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);color:#1e2727;color:var(--color-text);display:flex;font-size:15px;font-weight:600;gap:10px;line-height:1.3;margin:30px 0 18px;padding-bottom:12px}.form-section-title:before{background:#b5765a;background:var(--color-accent);border-radius:2px;content:"";height:16px;width:4px}.client-form .form-section-title:first-child{margin-top:0}.form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}label{font-size:13px;font-weight:500}.hint-inline,label{color:#66706d;color:var(--color-text-muted)}.hint-inline{font-size:12px;font-weight:400}input,select,textarea{background:#fff;background:var(--color-surface);border:1px solid #d8d1c4;border:1px solid var(--color-border-strong);border-radius:8px;border-radius:var(--radius);color:#1e2727;color:var(--color-text);font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;padding:10px 14px;text-align:right;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{border-color:#2c5a55;border-color:var(--color-primary);box-shadow:0 0 0 3px #e4eeeb;box-shadow:0 0 0 3px var(--color-primary-light)}input:not([type=checkbox]):not([type=radio]){-webkit-text-fill-color:#1e2727!important;-webkit-text-fill-color:var(--color-text)!important}input:focus:not([type=checkbox]):not([type=radio]),input:not([type=checkbox]):not([type=radio]){box-shadow:inset 0 0 0 1000px #fff!important;box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset!important}input::placeholder,textarea::placeholder{color:#a1a6a2;color:var(--color-text-faint)}textarea{resize:vertical}.field-hint{color:#66706d;color:var(--color-text-muted)}.field-error,.field-hint{font-size:12px;margin-top:4px}.field-error{display:block}.field-error,.form-error{color:#b4483d;color:var(--color-error)}.form-error{background:#f9e8e5;background:var(--color-error-light);border:1px solid #b4483d;border:1px solid var(--color-error);border-radius:8px;border-radius:var(--radius);font-size:13px;margin-bottom:20px;padding:11px 15px}.form-actions{border-top:1px solid #e8e3da;border-top:1px solid var(--color-border);display:flex;flex-direction:row-reverse;gap:10px;justify-content:flex-start;margin-top:30px;padding-top:22px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101680;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 20px 48px #1e190f29;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;max-width:90vw;padding:34px;text-align:center;width:360px}.modal-icon{font-size:36px}.modal h3{font-size:18px;font-weight:700}.modal p{color:#66706d;color:var(--color-text-muted);font-size:14px}.modal input{text-align:right}.modal-actions{gap:10px;margin-top:10px}.discard-overlay,.modal-actions{display:flex;justify-content:center}.discard-overlay{align-items:center;background:#0a101680;inset:0;position:fixed;z-index:100}.discard-dialog{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 20px 48px #1e190f29;box-shadow:var(--shadow-lg);max-width:360px;padding:30px 32px;text-align:center;width:90%}.discard-dialog p{font-size:16px;font-weight:500;margin:0 0 20px}.discard-actions{display:flex;gap:10px;justify-content:center}.avatar-lg{font-size:22px;height:56px;width:56px}.detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px}.detail-section{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #2d26190d;box-shadow:var(--shadow-sm);padding:22px 26px}.detail-section-title{align-items:center;border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);color:#1e2727;color:var(--color-text);display:flex;font-size:15px;font-weight:600;gap:10px;line-height:1.3;margin-bottom:14px;padding-bottom:12px}.detail-section-title:before{background:#b5765a;background:var(--color-accent);border-radius:2px;content:"";height:16px;width:4px}.detail-row{align-items:center;border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#66706d;color:var(--color-text-muted);font-weight:500}.muted{color:#a1a6a2;color:var(--color-text-faint);font-size:13px}.archive-avatar,.archived-banner{background:#efece6;background:var(--color-neutral-light);color:#5d6562;color:var(--color-neutral-text)}.archived-banner{align-items:center;border:1px solid #d8d1c4;border:1px solid var(--color-border-strong);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:14px;margin-bottom:18px;padding:14px 18px}.archived-banner-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.archived-banner-text strong{color:#1e2727;color:var(--color-text);font-size:14px}.archived-banner-text span{font-size:13px}.detail-identity{gap:16px;min-width:0}.detail-identity,.detail-meta{align-items:center;display:flex}.detail-meta{color:#66706d;color:var(--color-text-muted);flex-wrap:wrap;font-size:13.5px;gap:14px;margin-top:6px}.detail-meta-item{align-items:center;display:inline-flex;gap:5px}.detail-meta-item svg{color:#a1a6a2;color:var(--color-text-faint)}.priority-menu-item:hover{background:#f8f6f1;background:var(--color-surface-2)}.suggest-wrap{display:flex;flex-direction:column;position:relative}.suggest-list{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 8px 24px #2d261914;box-shadow:var(--shadow-md);left:0;max-height:340px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.suggest-header{color:#b7832c;color:var(--color-warning);font-size:12px;font-weight:500;padding:6px 8px 8px}.suggest-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius);color:#1e2727;color:var(--color-text);cursor:pointer;display:flex;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);gap:10px;padding:8px;text-align:right;width:100%}.suggest-item.active{background:#f8f6f1;background:var(--color-surface-2)}.suggest-avatar{font-size:12.5px;height:32px;width:32px}.suggest-text{display:flex;flex-direction:column;line-height:1.35;min-width:0}.suggest-name{font-size:14px;font-weight:600}.suggest-name mark{background:#f6eae3;background:var(--color-accent-light);border-radius:3px;color:#b5765a;color:var(--color-accent);padding:0 1px}.suggest-meta{color:#66706d;color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-tag-lg{font-size:13px;padding:6px 15px}.notification-list{display:flex;flex-direction:column;gap:12px}.notification-card{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #2d26190d;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:18px 24px 18px 22px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.notification-card:before{background:#b5765a;background:var(--color-accent);border-radius:3px 0 0 3px;bottom:16px;content:"";position:absolute;right:0;top:16px;width:3px}.notification-card:hover{border-color:#d8d1c4;border-color:var(--color-border-strong);box-shadow:0 1px 2px #2d26190a,0 4px 14px #2d26190d;box-shadow:var(--shadow)}.notification-content h4{font-size:15px;font-weight:700;margin:0 0 6px}.notification-content p{color:#1e2727;color:var(--color-text);margin:0 0 4px}.notification-content small{color:#a1a6a2;color:var(--color-text-faint);font-size:12px}.notification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.inbox-section+.inbox-section{margin-top:28px}.inbox-section-title{color:#66706d;color:var(--color-text-muted);font-size:15px;font-weight:600;margin:0 0 12px}.inbox-sent-note{margin-bottom:14px}.message-card{align-items:flex-start}.message-card:before{background:#2c5a55;background:var(--color-primary)}.message-card.is-read:before{background:#d8d1c4;background:var(--color-border-strong)}.message-card .notification-content{flex:1 1;min-width:0}.message-meta{align-items:center;color:#66706d;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;margin-bottom:6px}.message-meta strong{color:#1e2727;color:var(--color-text)}.message-new{background:#2c5a55;background:var(--color-primary);border-radius:999px;border-radius:var(--radius-full);color:#fff;font-size:11px;font-weight:700;padding:1px 8px}.notification-content .message-quote{border-inline-start:3px solid #d8d1c4;border-inline-start:3px solid var(--color-border-strong);color:#66706d;color:var(--color-text-muted);font-size:13px;margin:4px 0 8px;padding-inline-start:10px}.notification-content .message-text{margin-bottom:8px;overflow-wrap:anywhere;white-space:pre-wrap}.message-image{background:#f8f6f1;background:var(--color-surface-2);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);cursor:zoom-in;display:block;max-width:100%;overflow:hidden;padding:0}.message-image img{display:block;max-height:220px;max-width:100%;object-fit:contain}.message-image-actions{display:flex;gap:6px;margin-top:8px}.attachment-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.attachment-item{align-items:center;background:#f8f6f1;background:var(--color-surface-2);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:6px 10px}.attachment-item>svg{color:#66706d;color:var(--color-text-muted);flex-shrink:0}.attachment-name{color:#1e2727;color:var(--color-text);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-lightbox{cursor:zoom-out;padding:24px}.message-lightbox img{background:#fff;border-radius:8px;border-radius:var(--radius);box-shadow:0 20px 48px #1e190f29;box-shadow:var(--shadow-lg);max-height:100%;max-width:100%}.send-dialog{gap:4px;max-height:90vh;overflow-y:auto;text-align:right;width:520px}.send-dialog h3{margin-bottom:8px}.send-dialog-notif{background:#f8f6f1;background:var(--color-surface-2);font-size:14px;gap:2px;margin-bottom:14px;padding:10px 14px}.send-dialog-notif,.send-dialog-users{border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);display:flex;flex-direction:column}.send-dialog-users{max-height:180px;overflow-y:auto;padding:6px 10px}.send-dialog-user{align-items:center;color:#1e2727;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:5px 0}.send-dialog-user input{margin:0;width:auto}.send-dialog-all{border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);font-weight:600;margin-bottom:2px}.send-dialog-preview{align-items:flex-start;display:flex;gap:10px}.send-dialog-preview img{border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);max-height:140px;max-width:220px}.send-dialog .modal-actions{justify-content:flex-start}.send-dialog-preview-actions{display:flex;flex-direction:column;gap:6px}.annotator-overlay{z-index:110}.annotator{max-height:94vh;max-width:94vw;padding:18px;text-align:right;width:min(1000px,94vw)}.annotator-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.annotator-label{color:#66706d;color:var(--color-text-muted);font-size:13px}.annotator-color{border:2px solid #d8d1c4;border:2px solid var(--color-border-strong);border-radius:999px;border-radius:var(--radius-full);cursor:pointer;height:26px;padding:0;width:26px}.annotator-color.active{outline:3px solid #2c5a55;outline:3px solid var(--color-primary);outline-offset:2px}.annotator-spacer{flex:1 1}.annotator-canvas-wrap{align-items:center;background:#f8f6f1;background:var(--color-surface-2);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);display:flex;justify-content:center;min-height:200px;overflow:hidden}.annotator-canvas{cursor:crosshair;display:block;max-height:68vh;max-width:100%;touch-action:none}.snooze-presets{align-items:center;display:flex;gap:6px}.snooze-label{color:#66706d;color:var(--color-text-muted);font-size:13px;white-space:nowrap}.date-picker-popover{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 20px 48px #1e190f29;box-shadow:var(--shadow-lg);padding:12px;position:fixed;z-index:1000}.date-picker-header{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:8px}.date-picker-nav{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#1e2727;color:var(--color-text);cursor:pointer;font-size:16px;line-height:1;padding:3px 9px}.date-picker-nav:hover{background:#f8f6f1;background:var(--color-surface-2)}.date-picker-grid{grid-gap:2px;direction:rtl;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.date-picker-weekdays{color:#a1a6a2;color:var(--color-text-faint);font-size:11px;margin-bottom:4px;text-align:center}.date-picker-day{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#1e2727;color:var(--color-text);cursor:pointer;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-mono);font-size:12px;padding:7px 0}.date-picker-day:hover:not(:disabled){background:#e4eeeb;background:var(--color-primary-light);color:#2c5a55;color:var(--color-primary)}.date-picker-day:disabled{color:#a1a6a2;color:var(--color-text-faint);cursor:not-allowed;opacity:.4}.date-picker-day.is-today{border:1px solid #2c5a55;border:1px solid var(--color-primary);font-weight:700}.empty-state{align-items:center;color:#66706d;color:var(--color-text-muted);display:flex;flex-direction:column;padding:80px 40px;text-align:center}.empty-state svg{background:#f8f6f1;background:var(--color-surface-2);border-radius:50%;box-sizing:initial;color:#a1a6a2;color:var(--color-text-faint);height:56px;margin-bottom:18px;padding:16px;width:56px}.empty-state h3{color:#1e2727;color:var(--color-text);font-size:18px;font-weight:700;margin-bottom:8px}.empty-state p{font-size:14px;margin-bottom:20px}.loading-state{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.skeleton-card{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);padding:18px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f8f6f1 25%,#e8e3da 50%,#f8f6f1 75%);background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-border) 50%,var(--color-surface-2) 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-sm)}.skeleton-heading{height:18px;margin-bottom:12px;width:50%}.skeleton-text{height:13px;margin-bottom:8px}.skeleton-text:last-child{width:70%}.type-checkboxes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.type-checkbox-label{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #d8d1c4;border:1px solid var(--color-border-strong);border-radius:8px;border-radius:var(--radius);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 17px;transition:all .15s ease}.type-checkbox-label input{display:none}.type-checkbox-label.checked,.type-checkbox-label:hover{border-color:#2c5a55;border-color:var(--color-primary)}.type-checkbox-label.checked{background:#e4eeeb;background:var(--color-primary-light);color:#2c5a55;color:var(--color-primary)}.status-stepper{display:flex;justify-content:space-between;padding:12px 0 8px;position:relative;width:100%}.status-stepper:before{background:#d8d1c4;background:var(--color-border-strong);content:"";height:1px;left:12.5%;position:absolute;right:12.5%;top:25px;z-index:0}.stepper-step{flex:1 1;flex-direction:column;position:relative;z-index:1}.stepper-circle,.stepper-step{align-items:center;display:flex}.stepper-circle{background:#fff;background:var(--color-surface);border:2px solid #e8e3da;border:2px solid var(--color-border);border-radius:50%;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-mono);font-size:11px;font-weight:700;height:27px;justify-content:center;width:27px}.stepper-circle,.stepper-label{color:#66706d;color:var(--color-text-muted)}.stepper-label{font-size:10px;margin-top:6px;text-align:center}.stepper-step.stepper-done .stepper-circle{background:#2c5a55;background:var(--color-primary);border-color:#2c5a55;border-color:var(--color-primary);color:#fff}.stepper-step.stepper-active .stepper-label{font-weight:700}.stepper-step.status-not-started .stepper-circle{background:#f9e8e5;background:var(--color-error-light);border-color:#b4483d;border-color:var(--color-error);color:#b4483d;color:var(--color-error)}.stepper-step.status-not-started .stepper-label{color:#b4483d;color:var(--color-error)}.stepper-step.status-in-progress .stepper-circle{background:#f8efdc;background:var(--color-warning-light);border-color:#b7832c;border-color:var(--color-warning);color:#b7832c;color:var(--color-warning)}.stepper-step.status-in-progress .stepper-label{color:#b7832c;color:var(--color-warning)}.stepper-step.status-ready .stepper-circle{background:#e5f1e9;background:var(--color-success-light);border-color:#3d7a55;border-color:var(--color-success);color:#3d7a55;color:var(--color-success)}.stepper-step.status-ready .stepper-label{color:#3d7a55;color:var(--color-success)}.stepper-step.status-agreed .stepper-circle{background:#3d7a55;background:var(--color-success);border-color:#3d7a55;border-color:var(--color-success);color:#fff}.stepper-step.status-agreed .stepper-label{color:#3d7a55;color:var(--color-success)}.planning-tab{display:flex;flex-direction:column;gap:20px}.sub-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.sub-tab-button{background:#fff;background:var(--color-surface);border:1px solid #d8d1c4;border:1px solid var(--color-border-strong);border-radius:999px;border-radius:var(--radius-full);color:#66706d;color:var(--color-text-muted);cursor:pointer;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s ease}.sub-tab-button.active{background:#2c5a55;background:var(--color-primary);border-color:#2c5a55;border-color:var(--color-primary);color:#fff;font-weight:700}.sub-tab-button.disabled{cursor:not-allowed;opacity:.5}.discipline-content{gap:12px}.discipline-content,.flow-card{display:flex;flex-direction:column}.flow-card{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);gap:10px;padding:18px 20px}.flow-card.locked{opacity:.5;pointer-events:none}.flow-card.ready-outline{background:#e5f1e9;background:var(--color-success-light);border:1px solid #3d7a55;border:1px solid var(--color-success)}.work-plan-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.work-plan-row{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);display:flex;justify-content:space-between;padding:12px 16px}.work-plan-row.ready{background:#e5f1e9;background:var(--color-success-light);border-color:#3d7a55;border-color:var(--color-success)}.work-plan-row-title{font-weight:600}.work-plan-row-badge{color:#66706d;color:var(--color-text-muted);font-size:13px;font-weight:600}.work-plan-row.ready .work-plan-row-badge{color:#3d7a55;color:var(--color-success)}.flow-row{align-items:center;display:flex;justify-content:space-between;width:100%}.flow-row h4{flex-shrink:0;margin:0}.flow-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.badge{border-radius:6px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;min-width:80px;padding:5px 12px;text-align:center}.badge-gray{background:#efece6;background:var(--color-neutral-light);color:#5d6562;color:var(--color-neutral-text)}.badge-blue{background:#e5eef3;background:var(--color-blue-light);color:#3f6c86;color:var(--color-blue)}.badge-amber{background:#f8efdc;background:var(--color-warning-light);color:#b7832c;color:var(--color-warning)}.badge-green{background:#e5f1e9;background:var(--color-success-light);color:#3d7a55;color:var(--color-success)}.muted.small{color:#66706d;color:var(--color-text-muted);font-size:12px;min-width:80px;text-align:center}.licensing-info,.licensing-tab{display:flex;flex-direction:column;gap:12px}.licensing-tab .detail-section{padding:24px 28px}.phase-stepper{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #2d26190d;box-shadow:var(--shadow-sm);gap:12px;justify-content:space-between;padding:18px 26px}.phase-step,.phase-stepper{align-items:center;display:flex}.phase-step{flex:1 1;gap:10px;position:relative}.phase-step:not(:last-child):after{background:#d8d1c4;background:var(--color-border-strong);content:"";flex:1 1;height:1px;margin:0 10px}.phase-circle{align-items:center;background:#f8f6f1;background:var(--color-surface-2);border:2px solid #e8e3da;border:2px solid var(--color-border);border-radius:50%;display:flex;flex-shrink:0;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-mono);font-weight:700;height:33px;justify-content:center;transition:all .15s ease;width:33px}.phase-circle,.phase-label{color:#66706d;color:var(--color-text-muted);font-size:13px}.phase-label{font-weight:600;white-space:nowrap}.phase-active .phase-circle{background:#2c5a55;background:var(--color-primary);border-color:#2c5a55;border-color:var(--color-primary);color:#fff}.phase-active .phase-label{color:#2c5a55;color:var(--color-primary)}.phase-done .phase-circle{background:#3d7a55;background:var(--color-success);border-color:#3d7a55;border-color:var(--color-success);color:#fff}.phase-done .phase-label{color:#3d7a55;color:var(--color-success)}.phase-locked{opacity:.55}.phase-locked .phase-circle{font-size:12px}.phase-clickable{cursor:pointer}.phase-clickable:hover .phase-circle{border-color:#2c5a55;border-color:var(--color-primary);color:#2c5a55;color:var(--color-primary)}.phase-selected .phase-circle{outline:2px solid #2c5a55;outline:2px solid var(--color-primary);outline-offset:2px}.phase-selected .phase-label{font-size:14px;font-weight:700}.status-badge-wrap{border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.docs-table .status-badge-wrap{display:flex;width:100%}.docs-table .status-badge-wrap select{flex:1 1;min-width:0}.status-badge-wrap select{background:#0000;border:none;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-weight:700;padding:4px 8px}.status-badge-green{background:#e5f1e9;background:var(--color-success-light)}.status-badge-red{background:#f9e8e5;background:var(--color-error-light)}.status-badge-orange{background:#f8efdc;background:var(--color-warning-light)}.status-badge-gray{background:#efece6;background:var(--color-neutral-light)}.docs-table .status-badge-blue select,.status-badge-blue{background:#e5eef3;background:var(--color-blue-light)}.docs-table .status-badge-blue select{color:#3f6c86;color:var(--color-blue)}.docs-table .status-badge-green select{background:#e5f1e9;background:var(--color-success-light);color:#3d7a55;color:var(--color-success)}.docs-table .status-badge-red select{background:#f9e8e5;background:var(--color-error-light);color:#b4483d;color:var(--color-error)}.docs-table .status-badge-orange select{background:#f8efdc;background:var(--color-warning-light);color:#b7832c;color:var(--color-warning)}.docs-table .status-badge-gray select{background:#efece6;background:var(--color-neutral-light);color:#5d6562;color:var(--color-neutral-text)}.submission-stepper{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.person-row{background:#f8f6f1;background:var(--color-surface-2);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);margin-top:10px;padding:16px 18px}.person-row-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.person-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.person-fields .form-group{margin-bottom:0}.person-copy-box{align-items:center;background:#f8f6f1;background:var(--color-surface-2);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:10px 14px}.person-copy-options{display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.person-copy-option{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px}.land-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.land-grid .form-group{margin-bottom:0}.land-grid input{font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-mono)}.info-group-header{display:flex;justify-content:flex-end;margin-bottom:4px}.info-readonly-layout{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.info-cards-row{align-items:stretch;display:flex;gap:10px;margin-bottom:0}.info-card{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #2d26190d;box-shadow:var(--shadow-sm);box-sizing:border-box;font-size:13px;padding:18px 22px;width:100%}.info-card-wide{flex:none;width:100%}.info-card-title{border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);color:#1e2727;color:var(--color-text);font-size:14.5px;font-weight:600;line-height:1.3;margin-bottom:14px;padding-bottom:10px}.info-card .detail-row{font-size:13px;gap:10px;justify-content:flex-start;padding:6px 0}.info-card .detail-label,.info-card .detail-row span{color:#1e2727;color:var(--color-text)}.info-card-person+.info-card-person{border-top:1px dashed #e8e3da;border-top:1px dashed var(--color-border);margin-top:10px;padding-top:10px}.info-description-text{font-size:13px;line-height:1.6;white-space:pre-wrap}.docs-table{border-collapse:collapse;margin-top:10px;width:100%}.status-table-footer{border-top:1px dashed #e8e3da;border-top:1px dashed var(--color-border);margin-top:14px;padding-top:12px}.required-toggle{background:#f8f6f1;background:var(--color-surface-2);border:1px solid #d8d1c4;border:1px solid var(--color-border-strong);border-radius:999px;border-radius:var(--radius-full);display:inline-flex;margin-inline-start:8px;padding:3px}.required-toggle button{background:#0000;border:0;border-radius:999px;border-radius:var(--radius-full);color:#66706d;color:var(--color-text-muted);cursor:pointer;font:500 13px Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font:500 13px var(--font-body);padding:4px 14px;transition:background .15s ease,color .15s ease}.required-toggle button:hover:not(.is-on):not(.is-off){color:#1e2727;color:var(--color-text)}.required-toggle button.is-on{background:#2c5a55;background:var(--color-primary);color:#fff;font-weight:700}.required-toggle button.is-off{background:#66706d;background:var(--color-text-muted);color:#fff;color:var(--color-surface);font-weight:700}.part-off-note{font-size:13px;margin:0}.row-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.row-remove-btn{background:#0000;border:0;border-radius:50%;color:#a1a6a2;color:var(--color-text-faint);cursor:pointer;display:grid;font-size:11px;height:20px;opacity:0;padding:0;place-items:center;transition:opacity .15s ease,color .15s ease,background .15s ease;width:20px}.docs-table tr:hover .row-remove-btn,.row-remove-btn:focus-visible{opacity:1}.row-remove-btn:hover{background:#f9e8e5;background:var(--color-error-light);color:#b4483d;color:var(--color-error)}.add-row-btn{background:none;border:0;color:#2c5a55;color:var(--color-primary);cursor:pointer;font:600 13px Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font:600 13px var(--font-body);padding:6px 4px}.add-row-btn:hover{text-decoration:underline}.add-row-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.add-row-form input{background:#fff;background:var(--color-surface);border:1px solid #d8d1c4;border:1px solid var(--color-border-strong);border-radius:6px;border-radius:var(--radius-sm);flex:0 1 240px;font:13px Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font:13px var(--font-body);padding:7px 11px}.add-row-error{color:#b4483d;color:var(--color-error);font-size:12px}.docs-table td,.docs-table th{border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);padding:11px 14px;text-align:right;vertical-align:middle}.docs-table th{background:#f8f6f1;background:var(--color-surface-2);color:#66706d;color:var(--color-text-muted);font-size:12.5px;font-weight:600}.docs-table td:first-child{font-weight:600;width:30%}.docs-table td:nth-child(2){width:140px}.docs-table input[type=text],.docs-table select{background:#fff;background:var(--color-surface);border:1px solid #d8d1c4;border:1px solid var(--color-border-strong);border-radius:6px;border-radius:var(--radius-sm);font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:13px;padding:8px 11px;width:100%}.docs-table tr.doc-missing td:nth-child(2) select{background:#f8efdc;background:var(--color-warning-light);border-color:#b7832c;border-color:var(--color-warning);color:#b7832c;color:var(--color-warning)}.docs-table tr.doc-present td:nth-child(2) select{background:#e5f1e9;background:var(--color-success-light);border-color:#3d7a55;border-color:var(--color-success);color:#3d7a55;color:var(--color-success)}.conditions-check{border-top:1px dashed #e8e3da;border-top:1px dashed var(--color-border);margin-top:18px;padding-top:18px}.conditions-question{display:block;font-weight:600;margin-bottom:11px}.radio-row{display:flex;gap:20px;margin-bottom:12px}.radio-row label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px}.conditions-status-row{border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);display:flex;overflow:hidden}.conditions-status-cell{background:#fff;background:var(--color-surface);border:none;color:#66706d;color:var(--color-text-muted);cursor:pointer;flex:1 1;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;padding:10px 6px;text-align:center;transition:background .15s ease,color .15s ease}.conditions-status-cell:not(:last-child){border-left:1px solid #e8e3da;border-left:1px solid var(--color-border)}.conditions-status-cell:hover:not(.conditions-status-active){background:#f8f6f1;background:var(--color-surface-2);color:#1e2727;color:var(--color-text)}.conditions-status-active{background:#e4eeeb;background:var(--color-primary-light);color:#2c5a55;color:var(--color-primary);font-weight:700}.conditions-status-success.conditions-status-active{background:#e5f1e9;background:var(--color-success-light);color:#3d7a55;color:var(--color-success)}.reminder-select{background:#0000;border:1px dashed #d8d1c4;border:1px dashed var(--color-border-strong);border-radius:6px;border-radius:var(--radius-sm);color:#66706d;color:var(--color-text-muted);cursor:pointer;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:12px;padding:4px 8px;transition:border-color .15s,color .15s}.reminder-select:hover{border-color:#2c5a55;border-color:var(--color-primary);color:#2c5a55;color:var(--color-primary)}.reminder-badge{align-items:center;border-radius:999px;border-radius:var(--radius-full);display:inline-flex;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-mono);font-size:12px;font-weight:700;gap:5px;padding:3px 9px 3px 5px;white-space:nowrap}.reminder-active{background:#e5eef3;background:var(--color-blue-light);color:#3f6c86;color:var(--color-blue)}.reminder-due{animation:reminder-pulse 1.5s ease-in-out infinite;background:#f9e8e5;background:var(--color-error-light);color:#b4483d;color:var(--color-error)}@keyframes reminder-pulse{0%,to{opacity:1}50%{opacity:.65}}.reminder-clear-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:11px;line-height:1;opacity:.5;padding:0 2px}.reminder-clear-btn:hover{opacity:1}.reminder-spinner{animation:reminder-spin .6s linear infinite;border:2px solid #e8e3da;border-top-color:#2c5a55;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:16px;margin:0 auto;width:16px}@keyframes reminder-spin{to{transform:rotate(1turn)}}.reminder-custom{align-items:center;display:flex;gap:4px}.grayout-wrapper{position:relative}.grayout-content{filter:grayscale(.8);opacity:.25;pointer-events:none}.grayout-reason{align-items:center;color:#1e2727;color:var(--color-text);display:flex;font-size:15px;font-weight:600;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute}.info-card textarea{box-sizing:border-box;min-height:80px;resize:vertical;width:100%}.info-card .person-row{background:#f3f0ea;background:var(--color-bg)}.agreement-lock-box{display:flex;flex-direction:column;gap:6px}.folder-btn{opacity:.4}.folder-btn--set{border-color:#2c5a55;border-color:var(--color-primary);color:#2c5a55;color:var(--color-primary);opacity:1}.clients-table-row:hover .folder-btn{opacity:1}.file-tiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.file-tile{--tile-ink:var(--color-primary);--tile-wash:var(--color-primary-light);background:#f8f6f1;background:var(--color-surface-2);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.file-tile--doc,.file-tile--link,.file-tile--pdf{--tile-ink:var(--color-accent);--tile-wash:var(--color-accent-light)}.file-tile:hover{background:#fff;background:var(--color-surface);border-color:color-mix(in srgb,var(--tile-ink) 45%,var(--color-border));box-shadow:0 1px 2px #2d26190a,0 4px 14px #2d26190d;box-shadow:var(--shadow)}.file-tile-main{align-items:center;background:none;border:0;border-radius:inherit;color:#1e2727;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:16px;padding:18px 18px 18px 84px;text-align:right;text-decoration:none;width:100%}.file-tile-main:disabled{cursor:default}.file-tile-main:focus-visible{outline:2px solid var(--tile-ink);outline-offset:2px}.file-tile-glyph{flex-shrink:0;height:44px;transition:transform .22s ease;width:52px}.file-tile:hover .file-tile-main:not(:disabled) .file-tile-glyph{transform:translateY(-2px) rotate(-3deg)}.file-tile-glyph .glyph-back{fill:color-mix(in srgb,var(--tile-ink) 70%,#fff);fill:color-mix(in srgb,var(--tile-ink) 70%,var(--color-surface))}.file-tile-glyph .glyph-front{fill:var(--tile-ink)}.file-tile--doc .glyph-back,.file-tile--link .glyph-back,.file-tile--pdf .glyph-back{fill:#fff;fill:var(--color-surface);stroke:#d8d1c4;stroke:var(--color-border-strong);stroke-width:1.5}.file-tile-glyph .glyph-fold{fill:#d8d1c4;fill:var(--color-border-strong)}.file-tile-glyph .glyph-stamp{fill:var(--tile-ink)}.file-tile-glyph .glyph-stamp-text{fill:#fff;font:700 8px Heebo,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font:700 8px var(--font-body);letter-spacing:.06em}.file-tile-text{display:flex;flex-direction:column;gap:3px;min-width:0}.file-tile-label{color:var(--tile-ink);font-size:11px;font-weight:600;letter-spacing:.04em}.file-tile-name{font-size:16px;font-weight:700;line-height:1.25}.file-tile-crumbs,.file-tile-meta,.file-tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile-crumbs,.file-tile-meta{color:#66706d;color:var(--color-text-muted);font-size:12px}.file-tile-meta.is-error{color:#b4483d;color:var(--color-error)}.file-tile-crumbs{text-align:right}.crumb-sep{color:#a1a6a2;color:var(--color-text-faint);margin:0 5px}.file-tile-actions{display:flex;gap:4px;left:14px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease}.file-tile:focus-within .file-tile-actions,.file-tile:hover .file-tile-actions{opacity:1}.file-tile-action{background:#fff;background:var(--color-surface);border:1px solid #e8e3da;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);color:#66706d;color:var(--color-text-muted);cursor:pointer;display:grid;height:30px;place-items:center;transition:color .15s ease,border-color .15s ease;width:30px}.file-tile-action:hover{border-color:var(--tile-ink);color:var(--tile-ink)}.file-tile-action.is-danger:hover{border-color:#b4483d;border-color:var(--color-error);color:#b4483d;color:var(--color-error)}.file-tile.is-empty{background:#0000;border-color:#d8d1c4;border-color:var(--color-border-strong);border-style:dashed}.file-tile.is-empty .file-tile-glyph{filter:grayscale(.6);opacity:.35}.file-tile.is-empty .file-tile-name{color:#66706d;color:var(--color-text-muted);font-size:14px}.file-tile.is-empty:hover .file-tile-glyph{filter:none;opacity:.8}.file-tile.is-empty:hover .file-tile-name{color:var(--tile-ink)}.file-tile.has-error{border-color:#b4483d;border-color:var(--color-error)}@media (hover:none){.file-tile-actions{opacity:1}}.folder-chip{align-items:center;background:#e4eeeb;background:var(--color-primary-light);border:1px solid color-mix(in srgb,#2c5a55 25%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 25%,#0000);border-radius:12px;border-radius:var(--radius-md);color:#2c5a55;color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;gap:10px;max-width:260px;padding:6px 12px 6px 10px;text-align:right;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.folder-chip:hover:not(:disabled){border-color:#2c5a55;border-color:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,#2c5a55 18%,#0000);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 18%,#0000);transform:translateY(-1px)}.folder-chip:focus-visible{box-shadow:0 0 0 3px #e4eeeb,0 0 0 4px #2c5a55;box-shadow:0 0 0 3px var(--color-primary-light),0 0 0 4px var(--color-primary);outline:none}.folder-chip:disabled{cursor:default;opacity:.75}.folder-chip-icon{background:#2c5a55;background:var(--color-primary);border-radius:8px;border-radius:var(--radius);color:#fff;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.folder-chip-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.folder-chip-label{font-size:11px;font-weight:500;opacity:.75}.folder-chip-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-chip-go{font-size:14px;opacity:0;transform:translateX(4px);transition:opacity .15s ease,transform .15s ease}.folder-chip:hover .folder-chip-go{opacity:1;transform:translateX(0)}.folder-chip--empty{background:#0000;border-color:#e8e3da;border-color:var(--color-border);border-style:dashed;color:#66706d;color:var(--color-text-muted)}.folder-chip--empty .folder-chip-icon{background:#e4eeeb;background:var(--color-primary-light)}.folder-chip--empty .folder-chip-icon,.folder-chip--empty:hover{color:#2c5a55;color:var(--color-primary)}.folder-chip--error{border-color:#b4483d;border-color:var(--color-error)}.mobile-nav-overlay.mobile-open{display:block}.activity-tab{display:flex;flex-direction:column;gap:18px;max-width:1080px}.activity-filters{grid-gap:0 14px;align-items:end;display:grid;gap:0 14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:18px;max-width:1080px}.activity-filters-clear .btn{align-self:flex-start}.activity-filters+.detail-section{max-width:1080px}.activity-list{list-style:none;margin:0;padding:0}.activity-item{border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:12px 0}.activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;background:#efece6;background:var(--color-neutral-light);border-radius:999px;border-radius:var(--radius-full);color:#5d6562;color:var(--color-neutral-text);display:flex;flex:0 0 30px;height:30px;justify-content:center}.activity-updated .activity-icon{background:#e5eef3;background:var(--color-blue-light);color:#3f6c86;color:var(--color-blue)}.activity-created .activity-icon{background:#e5f1e9;background:var(--color-success-light);color:#3d7a55;color:var(--color-success)}.activity-deleted .activity-icon{background:#f9e8e5;background:var(--color-error-light);color:#b4483d;color:var(--color-error)}.activity-call .activity-icon,.activity-email .activity-icon,.activity-meeting .activity-icon,.activity-note .activity-icon,.activity-site_visit .activity-icon{background:#f6eae3;background:var(--color-accent-light);color:#b5765a;color:var(--color-accent)}.activity-body{flex:1 1;min-width:0}.activity-head{align-items:baseline;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 10px}.activity-actor{color:#1e2727;color:var(--color-text);font-weight:600}.activity-type{color:#66706d;color:var(--color-text-muted)}.activity-client{background:none;border:none;color:#2c5a55;color:var(--color-primary);cursor:pointer;font:inherit;font-weight:600;padding:0}.activity-client:hover{text-decoration:underline}.activity-client.is-static{cursor:default}.activity-client.is-static,.activity-time{color:#66706d;color:var(--color-text-muted)}.activity-time{font-size:12px;margin-inline-start:auto;white-space:nowrap}.activity-changes{color:#66706d;color:var(--color-text-muted);font-size:13px;margin:6px 0 0;overflow-wrap:anywhere;padding-inline-start:18px}.activity-changes li+li{margin-top:2px}.activity-note{color:#1e2727;color:var(--color-text);font-size:14px;margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.activity-empty{padding:28px 12px}.activity-loading{padding:12px 0}.activity-more{display:flex;justify-content:center;padding-top:12px}.password-dialog{max-width:400px;text-align:right}.password-dialog-title{font-size:18px;margin:0 0 18px}.password-dialog .form-group{margin-bottom:14px}.password-dialog .form-group input[type=password],.password-dialog .form-group input[type=text]{direction:ltr;text-align:right}.password-dialog-show{align-items:center;color:#66706d;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.password-dialog-error{color:#b4483d;color:var(--color-error);font-size:13.5px;margin-bottom:14px}.password-dialog-done{font-size:15px;font-weight:400;line-height:1.6}.clients-table .clients-table-empty td{border-bottom:none;color:#66706d;color:var(--color-text-muted);padding:40px 18px;text-align:center}.app-version{align-items:center;color:#fff6;display:flex;font-size:11.5px;gap:8px;justify-content:space-between}.app-version-check{background:none;border:none;color:#ffffff8c;cursor:pointer;font:inherit;padding:0}.app-version-check:hover{color:#fff;text-decoration:underline}.update-card{background:#ffffff0f;border:1px solid #b5765a;border:1px solid var(--color-accent);border-radius:8px;border-radius:var(--radius);gap:10px;padding:12px}.update-card,.update-card-text{display:flex;flex-direction:column}.update-card-text{gap:3px;line-height:1.4}.update-card-text strong{color:#fff;font-size:13.5px}.update-card-text span{color:#fff9;font-size:12px}@media (max-width:767px){.clients-table,.clients-table tbody,.clients-table td,.clients-table tr{box-sizing:border-box;display:block;width:100%}.clients-table{background:#0000;border:none;border-radius:0;box-shadow:none;overflow:visible}.clients-table thead{display:none}.clients-table-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;padding:12px 14px}.clients-table td{border-bottom:none;font-size:14px;min-width:0;min-width:auto;padding:3px 0}.clients-table td.cell-name{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;font-size:16px;gap:8px;margin-bottom:6px;min-width:0;min-width:auto;padding-bottom:8px}.clients-table .type-tag{margin-left:0;margin-right:4px}.row-actions{gap:8px;justify-content:flex-end;opacity:1;padding-top:8px}.row-actions .icon-btn{border-color:var(--color-border);height:40px;width:40px}.table-card{background:#0000;border:none;box-shadow:none;overflow:visible}.list-toolbar{border-bottom:none;padding:0 0 12px}.search-bar{background:var(--color-surface);min-width:0;width:100%}.client-cell{min-width:0}.docs-table,.docs-table tbody,.docs-table td,.docs-table tr{box-sizing:border-box;display:block;width:100%}.docs-table thead{display:none}.docs-table tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:8px;padding:10px 12px}.docs-table td{border-bottom:none;padding:4px 0}.docs-table td:first-child{border-bottom:1px solid var(--color-border);font-size:15px;margin-bottom:4px;padding-bottom:8px;width:100%}.docs-table td:nth-child(2){width:100%}.docs-table .status-badge-wrap{display:flex;width:100%}.docs-table .status-badge-wrap select{flex:1 1;width:100%}.docs-table .reminder-select,.docs-table input[type=text]{box-sizing:border-box;width:100%}.reminder-badge{white-space:normal}.reminder-custom{flex-wrap:wrap;gap:6px}}.mobile-menu-btn,.mobile-nav-overlay{display:none}@media (max-width:1023px){body{overflow-x:hidden}img,video{height:auto;max-width:100%}.sidebar{transform:translateX(100%);transition:transform .25s ease;z-index:200}.sidebar.mobile-open{transform:translateX(0)}.mobile-nav-overlay{background:#00000073;display:none;inset:0;position:fixed;z-index:199}.mobile-nav-overlay.mobile-open{display:block}.mobile-menu-btn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow);color:var(--color-text);cursor:pointer;display:flex;font-size:20px;justify-content:center;min-height:44px;min-width:44px;padding:8px 10px;position:fixed;right:14px;top:14px;z-index:201}.main-content{margin-right:0;max-width:100%;padding:64px 16px 24px;width:100%}.detail-grid,.form-row,.form-row-3{grid-template-columns:1fr}.notification-card{align-items:flex-start;flex-direction:column;gap:12px}.notification-actions{flex-wrap:wrap}.info-cards-row{flex-direction:column}.phase-stepper{flex-wrap:wrap;gap:8px}.phase-step:not(:last-child):after{display:none}.phase-label{font-size:11px;white-space:normal}.empty-state{padding:40px 20px}.client-form{padding:18px 14px}.detail-section{padding:14px 16px}.licensing-tab .detail-section{padding:16px}.page-title{font-size:22px}.page-header{align-items:stretch;flex-direction:column;gap:14px}.page-actions{flex-wrap:wrap}.detail-identity{align-items:flex-start}.client-avatar-lg{font-size:18px;height:48px;width:48px}.btn,.nav-item,.tab-button{min-height:44px}.tab-button{padding:10px 12px}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar select{width:100%}.login-box{padding:28px 20px}.clients-stats-row{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-stat{gap:10px;padding:14px}.stat-icon{height:38px;width:38px}.client-stat .stat-number{font-size:22px}.flow-row,.sub-tabs,.tabs{flex-wrap:wrap}.flow-row{gap:8px}}
/*# sourceMappingURL=main.7f49794d.css.map*/