@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Hebrew:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&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-container{align-items:center;background:#16232f;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0),radial-gradient(ellipse at 20% 30%,#3a6f9e2e 0,#0000 60%);background-size:22px 22px,22px 22px,100% 100%;display:flex;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;justify-content:center;min-height:100vh}.login-box{background:#1c3049;border:1px solid #223244;border-radius:12px;box-shadow:0 24px 64px #00000073,0 4px 16px #0000004d;max-width:420px;padding:44px 40px;text-align:center;width:100%}.login-box h1{color:#e6edf3;font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.login-subtitle{color:#90a0b0;font-size:14px;margin-bottom:32px}.login-form{display:flex;flex-direction:column;gap:18px;margin:28px 0}.form-group{gap:6px;text-align:right}.form-group label{color:#c3d0dc;font-size:13px;font-weight:600}.form-group input{background:#16232f;border:1px solid #223244;border-radius:6px;color:#e6edf3;direction:ltr;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-size:14px;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease}.form-group input::placeholder{color:#55677a}.form-group input:focus{border-color:#2f5f8a;box-shadow:0 0 0 3px #3a6f9e40;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.5}.error-message{background:#b3453a24;border:1px solid #b3453a4d;border-radius:6px;color:#d9847a;font-size:13px;padding:12px 14px;text-align:right}.btn-large{border:none;border-radius:6px;cursor:pointer;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-size:15px;font-weight:600;min-height:46px;padding:13px 20px;transition:all .15s ease}.btn-primary:hover:not(:disabled){background:#3a6f9e}.login-note{border-top:1px solid #223244;color:#55677a;font-size:12px;margin-top:20px;padding-top:20px}.auth-loading,.auth-redirect{align-items:center;background:#16232f;color:#90a0b0;display:flex;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;justify-content:center;min-height:100vh}.auth-loading{flex-direction:column;gap:20px}.spinner{animation:spin .8s linear infinite;border:3px solid #223244;border-radius:50%;border-top-color:#2f5f8a;height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.auth-redirect{color:#90a0b0}.auth-redirect a{color:#6fa3cc;font-weight:600;text-decoration:none}.auth-redirect a:hover{text-decoration:underline}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#eef1f0;--color-surface:#fff;--color-surface-2:#e4e8e7;--color-border:#d5dbda;--color-border-strong:#b9c2c1;--color-text:#1a2430;--color-text-muted:#4a5768;--color-text-faint:#8890a0;--color-primary:#2f5f8a;--color-primary-hover:#3a6f9e;--color-primary-active:#1c3a54;--color-primary-light:#e7eef4;--color-error:#b3453a;--color-error-light:#fbeae8;--color-success:#3f7d54;--color-success-light:#eaf4ec;--color-warning:#b8862f;--color-warning-light:#faf1e1;--color-blue:#3a6b8a;--color-blue-light:#e8eff3;--color-neutral-text:#5d6470;--color-neutral-light:#e5e8ea;--font-body:"IBM Plex Sans Hebrew",-apple-system,"Segoe UI","Arial Hebrew",sans-serif;--font-mono:"IBM Plex Mono",Consolas,"SF Mono","Cascadia Mono",monospace;--radius-sm:4px;--radius:6px;--radius-md:9px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 1px 2px #141e280d;--shadow:0 1px 2px #141e280d,0 2px 6px #141e280d;--shadow-md:0 6px 18px #141e2817;--shadow-lg:0 16px 40px #141e282e;--sidebar-width:264px;color-scheme:light}[data-theme=dark]{--color-bg:#10151a;--color-surface:#181f26;--color-surface-2:#1e262e;--color-border:#2b3540;--color-border-strong:#3a4552;--color-text:#eef2f4;--color-text-muted:#9aa5b0;--color-text-faint:#67717d;--color-primary:#6fa3cc;--color-primary-hover:#8bb8da;--color-primary-active:#aecdea;--color-primary-light:#6fa3cc24;--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:#b7bfc9;--color-neutral-light:#94a3b81f;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d,0 3px 12px #00000052;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 20px 56px #0000008c;color-scheme:dark}[data-theme=dark] .sidebar{--color-bg:#0c1116;--color-surface:#131a20;--color-border:#202a33;--color-primary-light:#6fa3cc29;background:#0f151a;border-left-color:#202a33}body{-webkit-font-smoothing:antialiased;background:#eef1f0;background:var(--color-bg);direction:rtl;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.65;transition:background .25s ease,color .25s ease}body,h1,h2,h3,h4,h5,h6{color:#1a2430;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:700}.cell-phone,.cell-plot,.stat-number,.tabular-nums{font-feature-settings:"tnum";font-family:IBM Plex Mono,Consolas,SF Mono,Cascadia Mono,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-layout{display:flex;min-height:100vh}.sidebar{--color-bg:#16232f;--color-surface:#1c3049;--color-border:#223244;--color-text:#e6edf3;--color-text-muted:#90a0b0;--color-primary-light:#6fa3cc33;--color-error-light:#d3584729;background:#16232f;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:22px 22px;border-left:1px solid #223244;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:264px;width:var(--sidebar-width);z-index:10}.sidebar-brand{align-items:center;border-bottom:1px solid #d5dbda;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:11px;padding:22px 20px 18px}.sidebar-brand-name{color:#1a2430;color:var(--color-text);font-size:13.5px;font-weight:700;letter-spacing:.1px;line-height:1.3}.sidebar-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:18px 14px}.sidebar-new-btn{align-items:center;background:#2f5f8a;background:var(--color-primary);border:none;border-radius:6px;border-radius:var(--radius);color:#fff;cursor:pointer;display:flex;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:13.5px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.1px;margin-bottom:20px;padding:11px 14px;transition:all .15s ease;width:100%}.sidebar-new-btn:hover{background:#3a6f9e;background:var(--color-primary-hover)}.sidebar-new-btn:active{transform:translateY(1px)}.sidebar-section-label{color:#4a5768;color:var(--color-text-muted);display:block;font-size:10px;font-weight:700;letter-spacing:1.1px;opacity:.75;padding:0 10px 10px;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:3px}.nav-item{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius);color:#4a5768;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:13.5px;font-weight:500;gap:11px;padding:10px 12px;position:relative;text-align:right;transition:all .13s ease;width:100%}.nav-item svg{flex-shrink:0;opacity:.8;transition:opacity .13s ease}.nav-item:hover{background:#ffffff0d;color:#1a2430;color:var(--color-text)}.nav-item.active{background:#ffffff12;color:#fff;font-weight:700}.nav-item.active svg{opacity:1}.nav-item.active:before{background:#2f5f8a;background:var(--color-primary);border-radius:2px;bottom:22%;content:"";position:absolute;right:-14px;top:22%;width:3px}[data-theme=dark] .nav-item.active{background:#ffffff0f;color:#fff}.notification-badge{align-items:center;background:#b3453a;background:var(--color-error);border:2px solid #16232f;border-radius:99px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;left:10px;min-width:18px;padding:0 5px;position:absolute;top:6px}.sidebar-user{border-top:1px solid #d5dbda;border-top:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px}.office-switcher{background:#eef1f0;background:var(--color-bg);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius);color:#1a2430;color:var(--color-text);cursor:pointer;direction:rtl;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:12px;padding:8px 10px;width:100%}.office-switcher:focus{border-color:#2f5f8a;border-color:var(--color-primary);outline:none}.sidebar-user-row{gap:9px}.sidebar-user-row,.user-avatar{align-items:center;display:flex}.user-avatar{background:#1c3a54;background:var(--color-primary-active);border:1px solid #3a6f9e;border-radius:50%;color:#bcd2e6;flex-shrink:0;font-size:12.5px;font-weight:700;height:32px;justify-content:center;width:32px}.user-email{color:#4a5768;color:var(--color-text-muted);flex:1 1;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-actions{display:flex;flex-shrink:0;gap:5px}.btn-icon-sm{align-items:center;background:#0000;border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);color:#4a5768;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);height:29px;justify-content:center;transition:all .12s ease;width:29px}.btn-icon-sm:hover{background:#ffffff0f;border-color:#ffffff26;color:#1a2430;color:var(--color-text)}.btn-icon-sm.danger:hover{background:#fbeae8;background:var(--color-error-light);border-color:#0000;color:#d9847a}.main-content{background:#eef1f0;background:var(--color-bg);flex:1 1;margin-right:264px;margin-right:var(--sidebar-width);max-width:calc(100vw - 264px);max-width:calc(100vw - var(--sidebar-width));min-height:100vh;padding:30px 36px 40px}.page-header{align-items:flex-end;border-bottom:1px solid #b9c2c1;border-bottom:1px solid var(--color-border-strong);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.page-title{color:#1a2430;color:var(--color-text);font-size:23px;font-weight:800;letter-spacing:-.4px}.page-subtitle{font-size:13.5px;font-weight:600;margin-top:3px}.page-subtitle,.search-bar{color:#4a5768;color:var(--color-text-muted)}.search-bar{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius);display:flex;gap:10px;margin-bottom:16px;padding:11px 16px;transition:border-color .15s ease,box-shadow .15s ease}.search-bar:focus-within{border-color:#2f5f8a;border-color:var(--color-primary);box-shadow:0 0 0 3px #e7eef4;box-shadow:0 0 0 3px var(--color-primary-light)}.search-bar input{background:#0000;border:none;color:#1a2430;color:var(--color-text);font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;text-align:right;width:100%}.search-bar input::placeholder{color:#8890a0;color:var(--color-text-faint)}.th-filter-row{align-items:center;display:flex;gap:6px}.filter-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#8890a0;color:var(--color-text-faint);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;position:relative;transition:all .15s ease;width:22px}.filter-icon-btn:hover{background:#d5dbda;background:var(--color-border);color:#1a2430;color:var(--color-text)}.filter-icon-btn.is-active{background:#e7eef4;background:var(--color-primary-light);color:#2f5f8a;color:var(--color-primary)}.filter-icon-dot{background:#b3453a;background:var(--color-error);border:1.5px solid #e4e8e7;border:1.5px solid var(--color-surface-2);border-radius:50%;height:7px;left:1px;position:absolute;top:1px;width:7px}.filter-popover{background:#fff;background:var(--color-surface);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:9px;border-radius:var(--radius-md);box-shadow:0 16px 40px #141e282e;box-shadow:var(--shadow-lg);padding:16px;position:fixed;z-index:1000}.filter-popover .form-group{margin-bottom:14px}.filter-popover select{width:100%}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14.5px;font-weight:600;gap:7px;padding:11px 21px;transition:all .15s ease;white-space:nowrap}.btn-sm{border-radius:4px;border-radius:var(--radius-sm);font-size:13.5px;padding:8px 15px}.btn-primary{background:#2f5f8a;background:var(--color-primary);color:#fff}.btn-primary:hover{background:#3a6f9e;background:var(--color-primary-hover)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-ghost{background:#fff;background:var(--color-surface);border:1px solid #b9c2c1;border:1px solid var(--color-border-strong);color:#4a5768;color:var(--color-text-muted)}.btn-ghost:hover{border-color:#4a5768;border-color:var(--color-text-muted);color:#1a2430;color:var(--color-text)}.btn-danger-ghost{background:#0000;border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);color:#b3453a;color:var(--color-error);cursor:pointer;font-family:IBM Plex Sans Hebrew,-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:#fbeae8;background:var(--color-error-light)}.btn-danger{background:#b3453a;background:var(--color-error);border:none;border-radius:6px;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 19px;transition:all .15s ease}.btn-danger:hover{opacity:.88}.tabs{background:#e4e8e7;background:var(--color-surface-2);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:9px;border-radius:var(--radius-md);display:flex;gap:3px;margin-bottom:22px;padding:4px}.tab-button{background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#4a5768;color:var(--color-text-muted);cursor:pointer;flex:1 1;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:13.5px;font-weight:600;min-height:40px;padding:9px 16px;text-align:center;transition:all .15s ease;white-space:nowrap}.tab-button:hover{background:#78829614;color:#1a2430;color:var(--color-text)}.tab-button.active{background:#fff;background:var(--color-surface);box-shadow:0 1px 2px #141e280d;box-shadow:var(--shadow-sm);color:#2f5f8a;color:var(--color-primary);font-weight:700}.tab-button.disabled{color:#8890a0;color:var(--color-text-faint);cursor:not-allowed;opacity:.55}.tab-button.disabled:hover{background:#0000;color:#8890a0;color:var(--color-text-faint)}.badge{padding:4px 10px}.badge,.label-badge{border-radius:999px;border-radius:var(--radius-full);font-size:11px;white-space:nowrap}.label-badge{flex-shrink:0;font-weight:700;padding:3px 10px}.label-new{background:#eaf4ec;background:var(--color-success-light);color:#3f7d54;color:var(--color-success)}.label-permanent{background:#e8eff3;background:var(--color-blue-light);color:#3a6b8a;color:var(--color-blue)}.label-inactive{background:#fbeae8;background:var(--color-error-light);color:#b3453a;color:var(--color-error)}.type-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.type-tag{background:#e5e8ea;background:var(--color-neutral-light);border-radius:4px;border-radius:var(--radius-sm);color:#5d6470;color:var(--color-neutral-text);font-size:11px;font-weight:600;padding:4px 10px}.client-card-actions{border-top:1px solid #d5dbda;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding-top:14px}.clients-table{background:#fff;background:var(--color-surface);border:1px solid #d5dbda;border:1px solid var(--color-border);border-collapse:initial;border-radius:9px;border-radius:var(--radius-md);border-spacing:0;direction:rtl;font-size:14.5px;overflow:hidden;width:100%}.clients-table thead tr{background:#e4e8e7;background:var(--color-surface-2)}.clients-table thead th{border-bottom:1px solid #b9c2c1;border-bottom:1px solid var(--color-border-strong);color:#4a5768;color:var(--color-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.6px;padding:12px 20px;text-align:right;text-transform:uppercase;white-space:nowrap}.clients-table thead th:last-child{width:90px}.clients-table-row{cursor:pointer;transition:background .12s ease}.clients-table-row:hover{background:#e7eef4;background:var(--color-primary-light)}.clients-table-row:last-child td{border-bottom:none}.clients-table td{border-bottom:1px solid #d5dbda;border-bottom:1px solid var(--color-border);color:#1a2430;color:var(--color-text);font-size:14.5px;padding:14px 20px;vertical-align:middle}.clients-table td.cell-name{align-items:center;display:flex;font-size:15px;font-weight:700;gap:10px;min-width:180px}.clients-table td.cell-plot,.clients-table td.cell-secondary{color:#4a5768;color:var(--color-text-muted)}.clients-table td.cell-plot{font-size:13.5px}.clients-table .type-tag{background:#e5e8ea;background:var(--color-neutral-light);border-radius:4px;border-radius:var(--radius-sm);color:#5d6470;color:var(--color-neutral-text);display:inline-block;font-size:11px;font-weight:600;margin-left:4px;padding:3px 9px}.clients-table td.cell-phone{color:#4a5768;color:var(--color-text-muted);direction:ltr;letter-spacing:.3px;text-align:right}.clients-table td.cell-actions{padding:8px 16px}.row-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.clients-table-row:hover .row-actions{opacity:1}.row-actions .btn-ghost{background:#0000;border-color:#0000;color:#4a5768;color:var(--color-text-muted);font-size:13px;padding:6px 10px}.row-actions .btn-ghost:hover{background:#e4e8e7;background:var(--color-surface-2);border-color:#d5dbda;border-color:var(--color-border);color:#1a2430;color:var(--color-text)}.clients-stats-row{display:flex;gap:14px;margin-bottom:18px}.client-stat{align-items:baseline;background:#fff;background:var(--color-surface);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius);display:flex;flex:1 1;gap:9px;padding:16px 20px}.client-stat .stat-number{color:#1a2430;color:var(--color-text);font-family:IBM Plex Mono,Consolas,SF Mono,Cascadia Mono,monospace;font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:-.4px}.client-stat .stat-label{color:#4a5768;color:var(--color-text-muted);font-size:12.5px;font-weight:600}.client-form{background:#fff;background:var(--color-surface);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-lg);max-width:720px;padding:30px 32px}.form-section-title{border-bottom:1px solid #d5dbda;border-bottom:1px solid var(--color-border);color:#4a5768;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.7px;line-height:1.3;margin:28px 0 16px;padding-bottom:10px;text-transform:uppercase}.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{color:#1a2430;color:var(--color-text);font-size:13px;font-weight:600}.hint-inline{color:#4a5768;color:var(--color-text-muted);font-size:12px;font-weight:400}input,select,textarea{background:#fff;background:var(--color-surface);border:1px solid #b9c2c1;border:1px solid var(--color-border-strong);border-radius:6px;border-radius:var(--radius);color:#1a2430;color:var(--color-text);font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-size:14.5px;outline:none;padding:11px 14px;text-align:right;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{border-color:#2f5f8a;border-color:var(--color-primary);box-shadow:0 0 0 3px #e7eef4;box-shadow:0 0 0 3px var(--color-primary-light)}input:not([type=checkbox]):not([type=radio]){-webkit-text-fill-color:#1a2430!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:#8890a0;color:var(--color-text-faint)}textarea{resize:vertical}.field-hint{color:#4a5768;color:var(--color-text-muted)}.field-error,.field-hint{font-size:12px;margin-top:4px}.field-error{display:block}.field-error,.form-error{color:#b3453a;color:var(--color-error)}.form-error{background:#fbeae8;background:var(--color-error-light);border:1px solid #b3453a;border:1px solid var(--color-error);border-radius:6px;border-radius:var(--radius);font-size:13px;margin-bottom:20px;padding:11px 15px}.form-actions{border-top:1px solid #d5dbda;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 #d5dbda;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #141e282e;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:#4a5768;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 #d5dbda;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #141e282e;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:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;max-width:860px}.detail-section{background:#fff;background:var(--color-surface);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:9px;border-radius:var(--radius-md);padding:22px 26px}.detail-section-title{color:#4a5768;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.7px;line-height:1.3;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.detail-row,.detail-section-title{border-bottom:1px solid #d5dbda;border-bottom:1px solid var(--color-border)}.detail-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:600}.detail-label,.muted{color:#4a5768;color:var(--color-text-muted)}.muted{font-size:13px;font-style:italic}.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 #d5dbda;border:1px solid var(--color-border);border-radius:9px;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:20px 26px;transition:border-color .15s ease}.notification-card:hover{border-color:#b9c2c1;border-color:var(--color-border-strong)}.notification-content h4{font-size:15px;font-weight:700;margin:0 0 6px}.notification-content p{color:#1a2430;color:var(--color-text);margin:0 0 4px}.notification-content small{color:#8890a0;color:var(--color-text-faint);font-family:IBM Plex Mono,Consolas,SF Mono,Cascadia Mono,monospace;font-family:var(--font-mono)}.notification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.snooze-presets{align-items:center;display:flex;gap:6px}.snooze-label{color:#4a5768;color:var(--color-text-muted);font-size:13px;white-space:nowrap}.date-picker-popover{background:#fff;background:var(--color-surface);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:9px;border-radius:var(--radius-md);box-shadow:0 16px 40px #141e282e;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:4px;border-radius:var(--radius-sm);color:#1a2430;color:var(--color-text);cursor:pointer;font-size:16px;line-height:1;padding:3px 9px}.date-picker-nav:hover{background:#e4e8e7;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:#8890a0;color:var(--color-text-faint);font-size:11px;margin-bottom:4px;text-align:center}.date-picker-day{background:none;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#1a2430;color:var(--color-text);cursor:pointer;font-family:IBM Plex Mono,Consolas,SF Mono,Cascadia Mono,monospace;font-family:var(--font-mono);font-size:12px;padding:7px 0}.date-picker-day:hover:not(:disabled){background:#e7eef4;background:var(--color-primary-light);color:#2f5f8a;color:var(--color-primary)}.date-picker-day:disabled{color:#8890a0;color:var(--color-text-faint);cursor:not-allowed;opacity:.4}.date-picker-day.is-today{border:1px solid #2f5f8a;border:1px solid var(--color-primary);font-weight:700}.empty-state{align-items:center;color:#4a5768;color:var(--color-text-muted);display:flex;flex-direction:column;padding:80px 40px;text-align:center}.empty-state svg{background:#e4e8e7;background:var(--color-surface-2);border-radius:50%;box-sizing:initial;color:#8890a0;color:var(--color-text-faint);height:56px;margin-bottom:18px;padding:16px;width:56px}.empty-state h3{color:#1a2430;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 #d5dbda;border:1px solid var(--color-border);border-radius:6px;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,#e4e8e7 25%,#d5dbda 50%,#e4e8e7 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:4px;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 #b9c2c1;border:1px solid var(--color-border-strong);border-radius:6px;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:#2f5f8a;border-color:var(--color-primary)}.type-checkbox-label.checked{background:#e7eef4;background:var(--color-primary-light);color:#2f5f8a;color:var(--color-primary)}.status-stepper{display:flex;justify-content:space-between;padding:12px 0 8px;position:relative;width:100%}.status-stepper:before{background:#b9c2c1;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 #d5dbda;border:2px solid var(--color-border);border-radius:50%;font-family:IBM Plex Mono,Consolas,SF Mono,Cascadia Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;height:27px;justify-content:center;width:27px}.stepper-circle,.stepper-label{color:#4a5768;color:var(--color-text-muted)}.stepper-label{font-size:10px;margin-top:6px;text-align:center}.stepper-step.stepper-done .stepper-circle{background:#2f5f8a;background:var(--color-primary);border-color:#2f5f8a;border-color:var(--color-primary);color:#fff}.stepper-step.stepper-active .stepper-label{font-weight:700}.stepper-step.status-not-started .stepper-circle{background:#fbeae8;background:var(--color-error-light);border-color:#b3453a;border-color:var(--color-error);color:#b3453a;color:var(--color-error)}.stepper-step.status-not-started .stepper-label{color:#b3453a;color:var(--color-error)}.stepper-step.status-in-progress .stepper-circle{background:#faf1e1;background:var(--color-warning-light);border-color:#b8862f;border-color:var(--color-warning);color:#b8862f;color:var(--color-warning)}.stepper-step.status-in-progress .stepper-label{color:#b8862f;color:var(--color-warning)}.stepper-step.status-ready .stepper-circle{background:#eaf4ec;background:var(--color-success-light);border-color:#3f7d54;border-color:var(--color-success);color:#3f7d54;color:var(--color-success)}.stepper-step.status-ready .stepper-label{color:#3f7d54;color:var(--color-success)}.stepper-step.status-agreed .stepper-circle{background:#3f7d54;background:var(--color-success);border-color:#3f7d54;border-color:var(--color-success);color:#fff}.stepper-step.status-agreed .stepper-label{color:#3f7d54;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 #b9c2c1;border:1px solid var(--color-border-strong);border-radius:999px;border-radius:var(--radius-full);color:#4a5768;color:var(--color-text-muted);cursor:pointer;font-family:IBM Plex Sans Hebrew,-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:#2f5f8a;background:var(--color-primary);border-color:#2f5f8a;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 #d5dbda;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius);gap:10px;padding:18px 20px}.flow-card.locked{opacity:.5;pointer-events:none}.flow-card.ready-outline{background:#eaf4ec;background:var(--color-success-light);border:1px solid #3f7d54;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 #d5dbda;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius);display:flex;justify-content:space-between;padding:12px 16px}.work-plan-row.ready{background:#eaf4ec;background:var(--color-success-light);border-color:#3f7d54;border-color:var(--color-success)}.work-plan-row-title{font-weight:600}.work-plan-row-badge{color:#4a5768;color:var(--color-text-muted);font-size:13px;font-weight:600}.work-plan-row.ready .work-plan-row-badge{color:#3f7d54;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:4px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;min-width:80px;padding:5px 12px;text-align:center}.badge-gray{background:#e5e8ea;background:var(--color-neutral-light);color:#5d6470;color:var(--color-neutral-text)}.badge-blue{background:#e8eff3;background:var(--color-blue-light);color:#3a6b8a;color:var(--color-blue)}.badge-amber{background:#faf1e1;background:var(--color-warning-light);color:#b8862f;color:var(--color-warning)}.badge-green{background:#eaf4ec;background:var(--color-success-light);color:#3f7d54;color:var(--color-success)}.muted.small{color:#4a5768;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 #d5dbda;border:1px solid var(--color-border);border-radius:9px;border-radius:var(--radius-md);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:#b9c2c1;background:var(--color-border-strong);content:"";flex:1 1;height:1px;margin:0 10px}.phase-circle{align-items:center;background:#e4e8e7;background:var(--color-surface-2);border:2px solid #d5dbda;border:2px solid var(--color-border);border-radius:50%;display:flex;flex-shrink:0;font-family:IBM Plex Mono,Consolas,SF Mono,Cascadia Mono,monospace;font-family:var(--font-mono);font-weight:700;height:33px;justify-content:center;transition:all .15s ease;width:33px}.phase-circle,.phase-label{color:#4a5768;color:var(--color-text-muted);font-size:13px}.phase-label{font-weight:600;white-space:nowrap}.phase-active .phase-circle{background:#2f5f8a;background:var(--color-primary);border-color:#2f5f8a;border-color:var(--color-primary);color:#fff}.phase-active .phase-label{color:#2f5f8a;color:var(--color-primary)}.phase-done .phase-circle{background:#3f7d54;background:var(--color-success);border-color:#3f7d54;border-color:var(--color-success);color:#fff}.phase-done .phase-label{color:#3f7d54;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:#2f5f8a;border-color:var(--color-primary);color:#2f5f8a;color:var(--color-primary)}.phase-selected .phase-circle{outline:2px solid #2f5f8a;outline:2px solid var(--color-primary);outline-offset:2px}.phase-selected .phase-label{font-size:14px;font-weight:700}.status-badge-wrap{border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.status-badge-wrap select{background:#0000;border:none;font-family:IBM Plex Sans Hebrew,-apple-system,Segoe UI,Arial Hebrew,sans-serif;font-family:var(--font-body);font-weight:700;padding:4px 8px}.status-badge-green{background:#eaf4ec;background:var(--color-success-light)}.status-badge-red{background:#fbeae8;background:var(--color-error-light)}.status-badge-orange{background:#faf1e1;background:var(--color-warning-light)}.status-badge-gray{background:#e5e8ea;background:var(--color-neutral-light)}.docs-table .status-badge-green select{background:#eaf4ec;background:var(--color-success-light);color:#3f7d54;color:var(--color-success)}.docs-table .status-badge-red select{background:#fbeae8;background:var(--color-error-light);color:#b3453a;color:var(--color-error)}.docs-table .status-badge-orange select{background:#faf1e1;background:var(--color-warning-light);color:#b8862f;color:var(--color-warning)}.docs-table .status-badge-gray select{background:#e5e8ea;background:var(--color-neutral-light);color:#5d6470;color:var(--color-neutral-text)}.submission-stepper{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.person-row{background:#e4e8e7;background:var(--color-surface-2);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:6px;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:#e4e8e7;background:var(--color-surface-2);border:1px solid #d5dbda;border:1px solid var(--color-border);border-radius:6px;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:IBM Plex Mono,Consolas,SF Mono,Cascadia Mono,monospace;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 #d5dbda;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius);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 #d5dbda;border-bottom:1px solid var(--color-border);color:#4a5768;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.7px;line-height:1.3;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.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:#1a2430;color:var(--color-text)}.info-card-person+.info-card-person{border-top:1px dashed #d5dbda;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 #d5dbda;border-top:1px dashed var(--color-border);margin-top:14px;padding-top:12px}.docs-table td,.docs-table th{border-bottom:1px solid #d5dbda;border-bottom:1px solid var(--color-border);padding:11px 14px;text-align:right;vertical-align:middle}.docs-table th{background:#e4e8e7;background:var(--color-surface-2);color:#4a5768;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.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 #b9c2c1;border:1px solid var(--color-border-strong);border-radius:4px;border-radius:var(--radius-sm);font-family:IBM Plex Sans Hebrew,-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:#faf1e1;background:var(--color-warning-light);border-color:#b8862f;border-color:var(--color-warning);color:#b8862f;color:var(--color-warning)}.docs-table tr.doc-present td:nth-child(2) select{background:#eaf4ec;background:var(--color-success-light);border-color:#3f7d54;border-color:var(--color-success);color:#3f7d54;color:var(--color-success)}.conditions-check{border-top:1px dashed #d5dbda;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 #d5dbda;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius);display:flex;overflow:hidden}.conditions-status-cell{background:#fff;background:var(--color-surface);border:none;color:#4a5768;color:var(--color-text-muted);cursor:pointer;flex:1 1;font-family:IBM Plex Sans Hebrew,-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 #d5dbda;border-left:1px solid var(--color-border)}.conditions-status-cell:hover:not(.conditions-status-active){background:#e4e8e7;background:var(--color-surface-2);color:#1a2430;color:var(--color-text)}.conditions-status-active{background:#e7eef4;background:var(--color-primary-light);color:#2f5f8a;color:var(--color-primary);font-weight:700}.conditions-status-success.conditions-status-active{background:#eaf4ec;background:var(--color-success-light);color:#3f7d54;color:var(--color-success)}.reminder-select{background:#0000;border:1px dashed #b9c2c1;border:1px dashed var(--color-border-strong);border-radius:4px;border-radius:var(--radius-sm);color:#4a5768;color:var(--color-text-muted);cursor:pointer;font-family:IBM Plex Sans Hebrew,-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:#2f5f8a;border-color:var(--color-primary);color:#2f5f8a;color:var(--color-primary)}.reminder-badge{align-items:center;border-radius:999px;border-radius:var(--radius-full);display:inline-flex;font-family:IBM Plex Mono,Consolas,SF Mono,Cascadia Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;gap:5px;padding:3px 9px 3px 5px;white-space:nowrap}.reminder-active{background:#e8eff3;background:var(--color-blue-light);color:#3a6b8a;color:var(--color-blue)}.reminder-due{animation:reminder-pulse 1.5s ease-in-out infinite;background:#fbeae8;background:var(--color-error-light);color:#b3453a;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:IBM Plex Sans Hebrew,-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 #d5dbda;border-top-color:#2f5f8a;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:#1a2430;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:#eef1f0;background:var(--color-bg)}.agreement-lock-box{display:flex;flex-direction:column;gap:6px}.folder-btn{opacity:.4}.folder-btn--set{border-color:#2f5f8a;border-color:var(--color-primary);color:#2f5f8a;color:var(--color-primary);opacity:1}.clients-table-row:hover .folder-btn{opacity:1}.mobile-nav-overlay.mobile-open{display:block}@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 .btn-ghost{font-size:16px;min-height:40px;min-width:40px;padding:6px 10px}.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:20px}.page-header{flex-direction:column;gap:12px}.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:24px 20px}.clients-stats-row{flex-wrap:wrap;gap:10px}.flow-row,.sub-tabs,.tabs{flex-wrap:wrap}.flow-row{gap:8px}}
/*# sourceMappingURL=main.b2319638.css.map*/