:root{--navy-900: #0a1e42;--navy-800: #10294f;--navy-700: #16345f;--navy-600: #234a82;--navy-100: #e7edf7;--white: #ffffff;--gray-50: #f6f8fb;--gray-100: #eceff4;--gray-300: #c7cede;--gray-500: #6b7488;--gray-700: #3a4256;--success: #1c7a4d;--warning: #9a6b0c;--danger: #b3261e;--radius: 10px;--radius-lg: 14px;--shadow-xs: 0 1px 2px rgba(10, 30, 66, .06);--shadow-sm: 0 1px 3px rgba(10, 30, 66, .1), 0 1px 2px rgba(10, 30, 66, .06);--shadow-md: 0 4px 12px rgba(10, 30, 66, .1), 0 1px 3px rgba(10, 30, 66, .08);--shadow-lg: 0 10px 30px rgba(10, 30, 66, .14), 0 2px 6px rgba(10, 30, 66, .08);--shadow: var(--shadow-sm);--border-subtle: 1px solid rgba(10, 30, 66, .08);--transition: .16s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--gray-50);color:var(--navy-900)}#root{min-height:100vh}a{color:var(--navy-700)}button,input,select,textarea{font-family:inherit;font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;font-weight:600;min-height:44px;width:100%;transition:background var(--transition),box-shadow var(--transition),transform var(--transition),border-color var(--transition)}@media (min-width: 640px){.btn{width:auto}}.btn-primary{background:var(--navy-900);color:var(--white);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--navy-700);box-shadow:var(--shadow-sm)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--white);color:var(--navy-900);border:1px solid var(--gray-300)}.btn-secondary:hover{border-color:var(--navy-600);background:var(--gray-50)}.btn:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:var(--border-subtle);padding:20px}.page{padding:16px;max-width:480px;margin:0 auto}@media (min-width: 900px){.page{max-width:760px;padding:32px}}@media (min-width: 1200px){.page{max-width:920px}}.page h1{letter-spacing:-.01em}.field{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;font-weight:600;color:var(--navy-800)}.field input,.field select,.field textarea{padding:10px 12px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--navy-900)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--navy-600);outline-offset:1px}.logo-placeholder{width:48px;height:48px;border-radius:8px;border:2px dashed var(--gray-300);display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-size:10px;text-align:center}.error-text{color:var(--danger);font-size:14px}.badge{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;background:var(--navy-100);color:var(--navy-800)}.badge-archived{background:var(--gray-100);color:var(--gray-700)}.badge-warning{background:#fdf1dc;color:var(--warning)}.badge-danger{background:#fbe6e4;color:var(--danger)}.admin-header{background:linear-gradient(180deg,var(--navy-900) 0%,var(--navy-800) 100%);color:var(--white);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 2px 10px #0a1e4240;position:relative;z-index:5}.global-search-bar{background:var(--white);padding:10px 20px;display:flex;justify-content:center;border-bottom:1px solid var(--gray-100)}.global-search-input{width:100%;height:42px;padding:0 14px;border:1px solid var(--gray-300);border-radius:999px;background:var(--gray-50);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.global-search-input:focus{outline:none;border-color:var(--navy-600);background:var(--white);box-shadow:0 0 0 3px #234a8226}.global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid rgba(10,30,66,.06);max-height:420px;overflow-y:auto;z-index:60;padding:6px}.global-search-empty{padding:14px 12px;font-size:13px;color:var(--gray-500)}.global-search-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:10px;cursor:pointer;transition:background var(--transition)}.global-search-item:hover{background:var(--gray-50)}.global-search-item-title{display:block;font-size:14px;font-weight:600;color:var(--navy-900);line-height:1.4}.global-search-item-sub{display:block;font-size:12.5px;color:var(--gray-500);line-height:1.4;margin-top:1px}.admin-nav{display:flex;gap:2px;padding:8px 16px;background:var(--navy-800);overflow-x:auto;box-shadow:inset 0 -1px #ffffff0f}.admin-nav a{color:#ffffffb8;text-decoration:none;font-size:13.5px;font-weight:600;padding:9px 14px;white-space:nowrap;border-radius:999px;transition:background var(--transition),color var(--transition)}.admin-nav a:hover{color:var(--white);background:#ffffff14}.admin-nav a.active{color:var(--navy-900);background:var(--white)}.toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}@media (min-width: 720px){.toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.toolbar-controls{display:flex;flex-direction:column;gap:10px;flex:1}@media (min-width: 560px){.toolbar-controls{flex-direction:row;align-items:center}}.search-input,.select-filter{height:42px;padding:0 12px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);transition:border-color var(--transition),box-shadow var(--transition)}.search-input{flex:1;min-width:0}.search-input:focus,.select-filter:focus{outline:none;border-color:var(--navy-600);box-shadow:0 0 0 3px #234a8226}.record-list{display:flex;flex-direction:column;gap:12px}.record-card{display:block;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:var(--border-subtle);padding:16px 18px;text-decoration:none;color:inherit;border-left:4px solid var(--navy-600);transition:box-shadow var(--transition),transform var(--transition),border-left-color var(--transition)}a.record-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-left-color:var(--navy-900)}.record-card.is-archived{border-left-color:var(--gray-300);opacity:.75}.record-card-title{font-weight:700;color:var(--navy-900);font-size:15px;line-height:1.5;letter-spacing:-.005em;word-break:break-word}.record-card-sub{font-size:13px;line-height:1.55;color:var(--gray-500);margin-top:4px;word-break:break-word}.record-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.empty-state{text-align:center;padding:40px 16px;color:var(--gray-500)}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--gray-300);margin-bottom:16px}.tab-button{background:none;border:none;padding:10px 14px;font-size:13px;font-weight:600;color:var(--gray-500);white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent;min-height:40px;border-radius:6px 6px 0 0;transition:background var(--transition),color var(--transition)}.tab-button:hover:not(:disabled){color:var(--navy-800);background:var(--gray-50)}.tab-button.active{color:var(--navy-900);border-bottom-color:var(--navy-900)}.tab-button:disabled{color:var(--gray-300);cursor:default}.info-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.info-grid{grid-template-columns:1fr 1fr}}.info-item-label{font-size:12px;color:var(--gray-500);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.info-item-value{font-size:14px;color:var(--navy-900);margin-top:2px}.section-title{font-size:15px;font-weight:700;color:var(--navy-900);margin:0 0 12px}.link-button{background:none;border:none;color:var(--navy-700);font-weight:600;cursor:pointer;padding:0;font-size:14px;text-decoration:underline}.crm-shell{display:flex;min-height:100vh;background:var(--gray-50)}.crm-sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#fff;border-right:1px solid var(--gray-100);display:flex;flex-direction:column;z-index:60;transition:transform .2s ease}.crm-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--gray-100)}.crm-nav{flex:1;overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:2px}.crm-nav-section{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);padding:16px 10px 6px}.crm-nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--gray-700);text-decoration:none;font-size:14px;font-weight:500}.crm-nav-link:hover{background:var(--gray-50);color:var(--navy-900)}.crm-nav-link.active{background:var(--navy-900);color:#fff}.crm-nav-link.is-dev{opacity:.75}.crm-nav-label{flex:1;min-width:0}.crm-dev-pill{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--gray-100);color:var(--gray-500)}.crm-nav-link.active .crm-dev-pill{background:#fff3;color:#fff}.crm-sidebar-footer{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--gray-100)}.crm-avatar{width:34px;height:34px;border-radius:50%;background:var(--navy-900);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.crm-user-name{font-size:13px;font-weight:600;color:var(--navy-900);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-user-role{font-size:12px;color:var(--gray-500);display:block;text-transform:capitalize}.crm-backdrop{display:none}.crm-content{flex:1;min-width:0;margin-left:248px;display:flex;flex-direction:column}.crm-topbar{position:sticky;top:0;z-index:40;height:64px;background:#fff;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:12px;padding:0 24px}.crm-topbar-search{flex:1;max-width:640px}.crm-topbar-search .global-search-input{width:100%;height:42px;border-radius:10px;background:var(--gray-50);border:1px solid var(--gray-100);padding:0 14px;font-size:14px}.crm-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px;position:relative}.crm-main{flex:1;min-width:0}.crm-icon-btn{position:relative;width:40px;height:40px;border-radius:10px;border:1px solid var(--gray-100);background:#fff;color:var(--navy-900);display:grid;place-items:center;cursor:pointer}.crm-icon-btn:hover{background:var(--gray-50)}.crm-bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c62828;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.crm-quick-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;border:0;background:var(--navy-900);color:#fff;font-weight:600;font-size:14px;cursor:pointer}.crm-popover{position:absolute;top:48px;right:0;width:340px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--gray-100);border-radius:12px;box-shadow:var(--shadow-lg);z-index:80}.crm-popover-menu{width:220px;padding:6px}.crm-popover-menu a,.crm-popover-menu button{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:8px;color:var(--gray-700);text-decoration:none;background:none;border:0;font-size:14px;cursor:pointer}.crm-popover-menu a:hover,.crm-popover-menu button:hover{background:var(--gray-50)}.crm-notif-item{display:block;width:100%;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--gray-100);background:#fff;cursor:pointer;font-size:13px}.crm-notif-item:hover{background:var(--gray-50)}.crm-only-mobile{display:none}.crm-page{padding:24px;max-width:1400px;margin:0 auto}.crm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.crm-h1{font-size:22px;font-weight:700;color:var(--navy-900);margin:0}.crm-subtle{color:var(--gray-500);font-size:13px;margin:2px 0 0}.crm-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-card{background:#fff;border:1px solid var(--gray-100);border-radius:12px;padding:16px;box-shadow:var(--shadow-xs)}.crm-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.crm-card-title{font-size:15px;font-weight:700;color:var(--navy-900);margin:0;display:flex;align-items:center;gap:8px}.crm-card-link{font-size:13px;color:var(--navy-600);text-decoration:none;font-weight:600}.crm-empty{color:var(--gray-500);font-size:13px;margin:8px 0}.crm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-grid-2 .crm-card+.crm-card{margin-top:0}.crm-checklist{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;color:var(--gray-700)}.crm-link-list{display:grid;gap:8px}.crm-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--gray-100);border-radius:10px;text-decoration:none;color:var(--navy-900);font-size:14px}.crm-link-row:hover{background:var(--gray-50)}.crm-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px}.crm-kpis-dev{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.crm-kpi{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--gray-100);border-radius:12px;padding:14px;text-decoration:none;color:inherit;box-shadow:var(--shadow-xs)}a.crm-kpi:hover{box-shadow:var(--shadow-sm)}.crm-kpi-dev{flex-direction:column;align-items:flex-start;gap:8px;background:var(--gray-50);box-shadow:none}.crm-kpi-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.crm-kpi-value{display:block;font-size:24px;font-weight:700;line-height:1.1;color:var(--navy-900)}.crm-kpi-label{display:block;font-size:12px;color:var(--gray-500)}.crm-tone-navy{background:var(--navy-100);color:var(--navy-900)}.crm-tone-warning{background:#fff4e0;color:#b26a00}.crm-tone-info{background:#e3f0fb;color:#1b5e9b}.crm-tone-danger{background:#fdeaea;color:#c62828}.crm-tone-success{background:#e6f4ea;color:#2e7d32}.crm-pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.crm-pill-dev{background:#fff4e0;color:#b26a00}.crm-pill-info{background:#e3f0fb;color:#1b5e9b}.crm-pill-danger{background:#fdeaea;color:#c62828}.crm-pill-neutral{background:var(--gray-100);color:var(--gray-700)}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.crm-col-main,.crm-col-side{min-width:0}.crm-table-wrap{overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;font-size:13px}.crm-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);padding:8px 10px;border-bottom:1px solid var(--gray-100);font-weight:600}.crm-table td{padding:10px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.crm-table tbody tr:hover{background:var(--gray-50)}.crm-strong{font-weight:600;color:var(--navy-900)}.crm-muted{color:var(--gray-500)}.crm-small{font-size:12px}.crm-link{text-decoration:none}.crm-link:hover{text-decoration:underline}.crm-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-row-btn{font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;border:1px solid var(--gray-100);color:var(--navy-900);text-decoration:none}.crm-row-btn:hover{background:var(--navy-900);color:#fff}.crm-progress{height:6px;border-radius:999px;background:var(--gray-100);overflow:hidden}.crm-progress-bar{height:100%;background:var(--navy-700)}.crm-list{list-style:none;margin:0;padding:0}.crm-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--gray-100);text-decoration:none;font-size:13px}.crm-alert-list{display:grid;gap:8px}.crm-alert{display:block;padding:10px 12px;border-radius:8px;font-size:13px;text-decoration:none;font-weight:500}.crm-alert-danger{background:#fdeaea;color:#8e1c1c}.crm-alert-warning{background:#fff4e0;color:#7a4700}.crm-timeline{list-style:none;margin:0;padding:0;display:grid;gap:4px}.crm-timeline-row{display:flex;gap:10px;padding:6px 0;text-decoration:none;color:inherit;font-size:13px}.crm-timeline-icon{width:26px;height:26px;border-radius:50%;background:var(--navy-100);color:var(--navy-900);display:grid;place-items:center;flex-shrink:0}.crm-timeline-text{color:var(--gray-700)}.crm-main .page{max-width:1100px;padding:24px}@media (max-width: 1200px){.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 900px){.crm-sidebar{transform:translate(-100%);box-shadow:var(--shadow-lg)}.crm-sidebar.is-open{transform:translate(0)}.crm-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1e4266;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}.crm-backdrop.is-open{opacity:1;pointer-events:auto}.crm-content{margin-left:0}.crm-only-mobile{display:grid}.crm-hide-mobile{display:none}.crm-topbar{padding:0 12px}.crm-page{padding:16px}.crm-kpis,.crm-kpis-dev{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-grid-2{grid-template-columns:1fr}.crm-popover{position:fixed;top:64px;left:8px;right:8px;width:auto}}.crm-page{padding:20px 28px;max-width:1600px}.crm-kpi{padding:12px 14px}.crm-kpi-value{font-size:22px}.crm-card{padding:14px 16px}.crm-card+.crm-card{margin-top:14px}.crm-table td{padding:8px 10px}.crm-analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.crm-analytics .crm-card+.crm-card{margin-top:0}.crm-donut-wrap{display:flex;align-items:center;gap:22px}.crm-donut{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.crm-donut-hole{width:84px;height:84px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.crm-donut-hole strong{font-size:22px;color:var(--navy-900)}.crm-donut-hole span{font-size:11px;color:var(--gray-500)}.crm-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:grid;gap:7px;font-size:13px}.crm-legend li{display:flex;align-items:center;gap:8px}.crm-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.crm-bars{display:grid;gap:9px}.crm-bar-row{display:grid;grid-template-columns:minmax(80px,150px) 1fr 28px;align-items:center;gap:10px;font-size:13px}.crm-bar-label{color:var(--gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-bar-track{height:10px;border-radius:999px;background:var(--gray-100);overflow:hidden}.crm-bar-fill{display:block;height:100%;background:var(--navy-700);border-radius:999px}.crm-bar-n{text-align:right;font-weight:700;color:var(--navy-900)}.crm-topbar{height:60px}.crm-topbar-search{max-width:720px}.crm-topbar-search .global-search-input:focus{background:#fff;border-color:var(--navy-600);outline:none;box-shadow:0 0 0 3px #2b41701f}@media (min-width: 1500px){.crm-dashboard-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}}@media (max-width: 1000px){.crm-analytics{grid-template-columns:1fr}}@media (max-width: 520px){.crm-donut-wrap{flex-direction:column;align-items:flex-start}}.crm-pill-ok{background:#e6f4ea;color:#2e7d32}.crm-entity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.crm-entity-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.crm-entity-avatar{width:52px;height:52px;border-radius:14px;background:var(--navy-900);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px;flex-shrink:0}.crm-entity-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0}.crm-contact-line{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13px;color:var(--gray-700)}.crm-entity-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crm-entity-actions .btn{width:auto;min-height:38px;padding:8px 14px;font-size:14px;text-decoration:none}.crm-back{display:inline-block;font-size:13px;font-weight:600;color:var(--navy-600);text-decoration:none;margin-bottom:4px}.crm-back:hover{text-decoration:underline}.crm-case-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:13px;color:var(--gray-700)}.crm-case-meta em{font-style:normal;color:var(--gray-500);margin-right:4px;font-size:12px}.crm-case-progress{display:flex;align-items:center;gap:10px;margin-top:10px}.crm-link-btn{background:none;border:0;cursor:pointer;padding:0;font:inherit}.crm-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.crm-kpi-static{cursor:default}.crm-kpi-value-sm{font-size:16px;padding-top:4px}.crm-kpi-link{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--navy-600);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;text-align:left}.crm-kpi-link:hover{text-decoration:underline}.crm-tabs-bar{display:flex;align-items:center;border-bottom:1px solid var(--gray-100);margin-bottom:14px}.crm-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;background:transparent;flex:1;min-width:0}.crm-tabs::-webkit-scrollbar{display:none}.crm-tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:10px 14px;border:0;background:none;font-size:14px;font-weight:600;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.crm-tab:hover{color:var(--navy-900)}.crm-tab.active{color:var(--navy-900);border-bottom-color:var(--navy-900)}.crm-tab-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--gray-100);color:var(--gray-700)}.crm-tab-more{position:relative;flex-shrink:0}.crm-tab-menu{top:100%;right:0;left:auto;width:220px;margin-top:4px;z-index:90}.crm-tab-menu button{display:flex;align-items:center;justify-content:space-between}.crm-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.crm-detail-main,.crm-detail-side{min-width:0}.crm-detail-side .crm-card+.crm-card{margin-top:14px}.crm-detail-main>.crm-card+.crm-card{margin-top:14px}.crm-table-click tbody tr{cursor:pointer}.crm-table-click tbody tr:focus{outline:2px solid var(--navy-600);outline-offset:-2px}.crm-subsection{padding:12px 0;border-top:1px solid var(--gray-100)}.crm-subsection:first-of-type{border-top:0;padding-top:0}.crm-note{padding:10px 0;border-bottom:1px solid var(--gray-100)}button.crm-alert{width:100%;text-align:left;border:0;cursor:pointer;font-family:inherit}@media (max-width: 1200px){.crm-detail-grid{grid-template-columns:1fr}.crm-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.crm-kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-entity-actions{width:100%}.crm-entity-actions .btn{flex:1 1 calc(50% - 8px);justify-content:center}.crm-entity-main{width:100%}}@media (max-width: 700px){.crm-table-cards thead{display:none}.crm-table-cards,.crm-table-cards tbody,.crm-table-cards tr,.crm-table-cards td{display:block;width:100%}.crm-table-cards tr{border:1px solid var(--gray-100);border-radius:10px;padding:8px 10px;margin-bottom:10px;background:#fff}.crm-table-cards td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px;text-align:right}.crm-table-cards td:before{content:attr(data-label);color:var(--gray-500);font-size:12px;text-align:left;flex-shrink:0}.crm-table-cards td:not([data-label]):before{content:none}.crm-table-cards tbody tr:hover{background:#fff}}.crm-more-menu{top:100%;right:0;left:auto;width:200px;margin-top:4px}.crm-menu-danger{color:#8e1c1c!important}.crm-menu-danger:hover{background:#fdeaea!important}.crm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1e4273;z-index:200;display:grid;place-items:center;padding:16px}.crm-modal{background:#fff;border-radius:14px;padding:20px;width:100%;max-width:460px;box-shadow:var(--shadow-lg)}.crm-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.crm-btn-danger{background:#c62828;color:#fff;border:0}.crm-btn-danger:hover:not(:disabled){background:#a81f1f}.crm-btn-danger-outline{background:#fff;color:#c62828;border:1px solid #c62828}.crm-btn-danger-outline:hover:not(:disabled){background:#fef3f2}.record-card-wrap{display:flex;flex-direction:column;gap:6px}.record-card-wrap .client-admin-actions{padding:0 4px 4px}.crm-row-menu{position:relative;display:inline-block}.crm-row-menu .crm-popover{top:100%;right:0;width:190px;margin-top:4px}.tasks-view-toggle{display:flex;gap:6px}.tasks-view-toggle .is-on{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.tasks-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tasks-stat{border:1px solid var(--gray-200, #e5e7eb);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer;font-family:inherit}.tasks-stat b{font-size:16px;margin-right:4px}.tasks-stat-danger b{color:#b91c1c}.tasks-stat-plain{cursor:default}.tasks-stat.is-on{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.tasks-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500)}.tasks-date input{width:auto}.rep-period{font-weight:400;color:var(--gray-500);font-size:13px}.rep-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:12px}.rep-kpi{display:block;background:#fff;border:1px solid var(--gray-100);border-radius:12px;padding:12px 14px;text-decoration:none;color:inherit}a.rep-kpi:hover{border-color:var(--navy-900)}.rep-kpi-value{font-size:26px;font-weight:800;color:var(--navy-900);line-height:1.1}.rep-kpi-label{font-size:13px;color:var(--gray-700);margin-top:2px}.rep-kpi-hint{font-size:12px;color:var(--gray-500);margin-top:2px}.rep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:8px}.rep-h3{font-size:14px;margin:0 0 8px;color:var(--navy-900)}.rep-bars{display:flex;flex-direction:column;gap:6px}.rep-bar-row{display:grid;grid-template-columns:minmax(90px,40%) 1fr 32px;align-items:center;gap:8px;font-size:13px}.rep-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-bar-track{background:var(--gray-100);border-radius:6px;height:10px;overflow:hidden}.rep-bar-fill{display:block;height:100%;background:var(--navy-900);border-radius:6px}.rep-bar-n{text-align:right}.tasks-ranges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tasks-chip{border:1px solid var(--gray-300, #d1d5db);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit}.tasks-chip.is-on{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.tasks-overdue{color:#b91c1c;font-weight:700}.tasks-today{color:#b45309;font-weight:700}.tasks-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tasks-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tasks-cal-dow{text-align:center;font-size:11px;text-transform:uppercase;color:var(--gray-500);padding:4px 0}.tasks-cal-day{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:84px;padding:4px;border:1px solid var(--gray-100);border-radius:8px;background:#fff;text-align:left;cursor:pointer;font-family:inherit;overflow:hidden}.tasks-cal-day.is-out{background:var(--gray-50);opacity:.6}.tasks-cal-day.is-today{border-color:var(--navy-900);box-shadow:inset 0 0 0 1px var(--navy-900)}.tasks-cal-day.is-selected{background:#eef2ff}.tasks-cal-num{font-size:12px;font-weight:700}.tasks-cal-ev{font-size:11px;line-height:1.2;padding:1px 4px;border-radius:4px;background:var(--gray-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-cal-ev.is-important{background:#fef3c7}.tasks-cal-ev.is-overdue{background:#fee2e2;color:#991b1b}.tasks-cal-more{font-size:11px;color:var(--gray-500)}@media (max-width: 640px){.tasks-cal-day{min-height:56px}.tasks-cal-ev,.tasks-cal-more{display:none}.tasks-cal-day:has(.tasks-cal-ev) .tasks-cal-num{color:var(--navy-900);text-decoration:underline}}.portal-shell{min-height:100vh;background:var(--gray-50)}.portal-header{background:#fff;color:var(--navy-900);border-bottom:3px solid var(--navy-900);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:20}.portal-brand{display:flex;align-items:center;gap:8px;min-width:0}.portal-user{display:flex;align-items:center;gap:8px;font-size:13px}.portal-user-name{display:none}@media (min-width: 640px){.portal-user-name{display:inline}}.portal-page{padding-bottom:92px;max-width:760px;margin:0 auto}.portal-case-select{width:100%;margin-bottom:10px;min-height:44px;border:1px solid var(--gray-300);border-radius:10px;padding:0 10px;background:#fff}.pcard-hero{border-top:4px solid var(--navy-900)}.phello{font-size:20px;font-weight:800;color:var(--navy-900)}.pmeta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--gray-700);margin-top:4px}.pstatus-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--gray-500);margin-top:14px}.pstatus{font-size:22px;font-weight:800;color:var(--navy-800);margin-top:2px}.pnext{font-size:14px;margin-top:8px;padding:10px;background:var(--navy-100);border-radius:10px}.pupdated{font-size:12px;color:var(--gray-500);margin-top:8px}.psummary{display:grid;gap:8px;margin-top:10px}.pchip{text-align:left;width:100%;min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;border:1px solid var(--gray-300);border-radius:12px;background:#fff;font-size:14px;color:var(--navy-900);cursor:pointer}.pchip .psub{font-size:12px;color:var(--gray-500)}.pwarn{color:var(--danger);font-weight:700}.pactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pactions .btn{flex:1 1 140px;width:auto;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ptn-small{min-height:44px;padding:8px 14px;width:auto}.pbadge-conditional{background:#eef2ff;color:#3730a3}.pbadge-rejected,.pbadge-intake-correction{background:#fdecea;color:var(--danger)}.pbadge-approved,.pbadge-intake-completed,.pbadge-contract-signed{background:#e6f4ec;color:var(--success)}.pbadge-contract-pending_signature,.pbadge-intake-pending{background:#fff4e0;color:#8a5a00}.ptab-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--gray-300);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 10px #0a1e4214}.ptab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;padding:6px 2px;border:0;background:transparent;color:var(--gray-500);font-size:11px;font-weight:600;cursor:pointer}.ptab.active{color:var(--navy-900);box-shadow:inset 0 3px 0 var(--navy-900)}.ptab-icon{font-size:20px;line-height:1}.ptab-dot{position:absolute;top:4px;left:calc(50% + 8px);min-width:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;font-weight:700;text-align:center}.qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 760px){.qa-grid{grid-template-columns:minmax(0,1fr)}}.qa-card{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--shadow-xs)}.qa-title{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--navy-900);text-transform:uppercase}.qa-list{margin:0;display:grid;gap:6px}.qa-list>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.qa-list dt{flex:0 0 86px;font-size:12px;color:var(--gray-500)}.qa-list dd{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--navy-900);font-weight:600;word-break:break-all;min-width:0}.qa-sep{margin-top:8px;padding-top:8px;border-top:1px solid var(--gray-100)}.qa-btn{padding:3px 10px;min-height:28px;border:1px solid var(--gray-300);border-radius:999px;background:#fff;color:var(--navy-900);font-size:12px;font-weight:600;cursor:pointer}.qa-btn-primary{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.qa-secret{font-size:14px;-webkit-user-select:all;user-select:all}.qa-note{margin:8px 0 0;font-size:12px;color:var(--gray-500)}.qa-empty{margin:0;font-size:14px;color:var(--gray-500)}.rr-modal{max-width:640px;max-height:92vh;overflow-y:auto}.rr-sub{margin:0 0 14px;font-size:13px;color:var(--gray-500)}.rr-body{display:flex;flex-direction:column;gap:18px}.rr-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.rr-field{display:flex;flex-direction:column;gap:8px;min-width:0}.rr-field>label{font-size:13px;font-weight:600;color:var(--navy-900)}.rr-field select,.rr-field input[type=text],.rr-field textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--gray-300);border-radius:var(--radius);font:inherit;font-size:14px;color:var(--navy-900);background:#fff}.rr-field textarea{resize:vertical;line-height:1.5}.rr-tabs{display:flex;gap:6px;flex:1;min-width:240px}.rr-tabs button{flex:1;min-height:42px;padding:8px 12px;border:1px solid var(--gray-300);border-radius:var(--radius);background:#fff;color:var(--navy-900);font-weight:600;cursor:pointer}.rr-tabs button.active{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.rr-warn{padding:12px 14px;border:1px solid #f1d28a;background:#fff8e6;border-radius:var(--radius);color:#6b4a00;font-size:13.5px}.rr-linkset{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rr-linkset input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--gray-300);border-radius:var(--radius);font:inherit}.rr-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rr-hint{font-size:12px;color:var(--gray-500);word-break:break-all}.rr-preview{width:100%;height:360px;border:1px solid var(--gray-300);border-radius:var(--radius);background:#f3f5f9}.rr-email{display:flex;flex-direction:column;gap:14px}.rr-check{display:flex;gap:8px;align-items:flex-start;font-size:14px}.rr-check input{margin-top:3px}.rr-portal{padding-top:12px;border-top:1px solid var(--gray-100)}.rr-history ul{margin:6px 0 0 18px;padding:0;font-size:13px}.review-card{margin-top:12px;padding:16px;border-radius:var(--radius-lg);background:var(--navy-100);border:1px solid var(--gray-300)}.review-card-title{font-size:16px;font-weight:700;color:var(--navy-900);margin:0 0 4px}.review-card-text{margin:0 0 12px;font-size:14px;color:var(--gray-700)}.pf-page{--pf-navy: #2A4170;padding-top:12px}.pf-lang{display:flex;justify-content:flex-end;gap:4px;margin-bottom:8px}.pf-lang button{min-height:36px;min-width:48px;border:1px solid var(--gray-300);background:#fff;color:var(--pf-navy);border-radius:999px;font-weight:700;cursor:pointer}.pf-lang button.active{background:var(--pf-navy);color:#fff;border-color:var(--pf-navy)}.pf-wrap{display:flex;flex-direction:column;gap:14px}.pf-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:0;padding:4px 0 2px}.pf-step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0 2px;cursor:pointer;color:var(--gray-500);font-size:12px;min-width:0}.pf-dot{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--gray-300);background:#fff;font-size:13px;font-weight:800;z-index:1}.pf-step-done .pf-dot{background:var(--pf-navy);border-color:var(--pf-navy);color:#fff}.pf-step-current .pf-dot{border-color:var(--pf-navy);color:var(--pf-navy);box-shadow:0 0 0 4px #2a417026}.pf-step-current,.pf-step-done{color:var(--pf-navy);font-weight:700}.pf-step-name{text-align:center;line-height:1.15;overflow-wrap:anywhere}.pf-line{position:absolute;top:14px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:var(--gray-300)}.pf-step-done .pf-line{background:var(--pf-navy)}.pf-card{background:#fff;border:1px solid var(--gray-300);border-radius:16px;padding:20px 18px;box-shadow:0 1px 3px #1018280f;display:flex;flex-direction:column;gap:12px}.pf-center{text-align:center;align-items:center}.pf-pad{padding:0 4px;margin:0 0 4px}.pf-hello{font-size:26px;line-height:1.15;font-weight:800;color:var(--pf-navy);margin:0}.pf-title{font-size:21px;line-height:1.2;font-weight:800;color:var(--pf-navy);margin:0}.pf-sub{font-size:16px;font-weight:800;color:var(--pf-navy);margin:4px 0 0}.pf-lead{font-size:16px;line-height:1.5;color:var(--gray-700);margin:0}.pf-muted{font-size:14px;color:var(--gray-500);margin:0}.pf-note{font-size:14px;color:var(--pf-navy);background:var(--navy-100);border-radius:12px;padding:12px 14px;margin:0}.pf-error{font-size:14px;color:var(--danger, #b42318);margin:0}.pf-ok{font-size:14px;color:var(--success, #1c7a4d);font-weight:700;margin:0}.pf-facts{margin:0;display:flex;flex-direction:column;gap:10px}.pf-facts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--gray-200, #eaecf0)}.pf-facts dt{font-size:13px;color:var(--gray-500)}.pf-facts dd{margin:0;font-weight:700;color:var(--pf-navy);text-align:right}.pf-btn{width:100%;min-height:56px;border-radius:14px;border:1px solid var(--pf-navy);font-size:17px;font-weight:800;cursor:pointer;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.pf-btn:disabled{opacity:.5;cursor:not-allowed}.pf-btn-primary{background:var(--pf-navy);color:#fff}.pf-btn-secondary{background:#fff;color:var(--pf-navy)}.pf-btn-small{width:auto;min-height:44px;font-size:14px;padding:8px 14px;background:#fff;color:var(--pf-navy)}.pf-link{background:none;border:0;color:var(--pf-navy);text-decoration:underline;font-size:14px;font-weight:700;cursor:pointer;align-self:flex-start;padding:8px 0;min-height:40px}.pf-big-check,.pf-party{font-size:44px;line-height:1}.pf-amount{font-size:38px;font-weight:800;color:var(--pf-navy)}.pf-pay-now{margin:0;font-size:17px;color:var(--pf-navy)}.pf-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--gray-200, #eaecf0)}.pf-copy-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.pf-copy-label{font-size:12px;color:var(--gray-500)}.pf-doc{border:1px solid var(--gray-300);border-radius:12px;overflow:hidden;background:#f7f8fb}.pf-doc-frame{width:100%;height:56vh;min-height:320px;border:0;display:block;background:#fff}.pf-field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--gray-700)}.pf-field input{min-height:52px;border:1px solid var(--gray-300);border-radius:12px;padding:0 14px;font-size:17px}.pf-sign{display:flex;flex-direction:column;gap:6px}.pf-sign-label{font-size:17px;font-weight:800;color:var(--pf-navy)}.pf-sign-help{font-size:14px;color:var(--gray-500)}.pf-sign-canvas{display:block;width:100%;height:200px;border:2px dashed var(--pf-navy);border-radius:14px;background:#fff;touch-action:none;-ms-touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:crosshair}@media (min-width: 640px){.pf-sign-canvas{height:220px}}.pf-sign-clear{min-height:48px;font-size:16px}.pf-small{font-size:13px;line-height:1.45}.pf-accept{font-size:17px;font-weight:700;color:var(--pf-navy);padding:14px;border:1px solid var(--gray-300);border-radius:12px;background:#f7f8fb;cursor:pointer}.pf-accept input{width:28px;height:28px}.pf-contract-step{display:flex;flex-direction:column;gap:14px}.pf-contract{font-size:17px;line-height:1.65;color:#1d2433;display:flex;flex-direction:column;gap:22px}.pf-c-head{border-left:4px solid var(--pf-navy);padding:4px 0 4px 12px}.pf-c-kicker{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--pf-navy)}.pf-c-service{font-size:20px;font-weight:800;color:var(--pf-navy);line-height:1.3;margin-top:2px}.pf-c-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--gray-500);margin-top:4px}.pf-c-facts{display:grid;gap:10px;margin:0}.pf-c-facts div{background:#f7f8fb;border-radius:10px;padding:10px 12px}.pf-c-facts dt{font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--gray-500)}.pf-c-facts dd{margin:2px 0 0;font-weight:700;color:#1d2433;overflow-wrap:anywhere}@media (min-width: 640px){.pf-c-facts{grid-template-columns:1fr 1fr}}.pf-c-sec{display:flex;flex-direction:column;gap:10px}.pf-c-h{font-size:15px;font-weight:800;letter-spacing:.03em;color:var(--pf-navy);margin:0;padding-bottom:6px;border-bottom:2px solid var(--navy-100, #e6ebf5)}.pf-c-h2{font-size:16px;font-weight:800;color:var(--pf-navy);margin:6px 0 0}.pf-c-p{margin:0;overflow-wrap:anywhere}.pf-c-clause{display:flex;flex-direction:column;gap:4px}.pf-c-list{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:10px}.pf-c-list li::marker{color:var(--pf-navy);font-weight:800}.pf-c-fees{list-style:none;margin:0;padding:0;border:1px solid var(--gray-300);border-radius:12px;overflow:hidden}.pf-c-fee{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-top:1px solid var(--gray-200, #eaecf0);font-size:16px}.pf-c-fee:first-child{border-top:0}.pf-c-fee-name{flex:1;min-width:0;overflow-wrap:anywhere}.pf-c-fee-name em{font-style:normal;color:var(--gray-500);font-size:14px}.pf-c-fee strong{white-space:nowrap}.pf-c-fee-sec{padding:10px 14px;background:#f7f8fb;font-weight:800;color:var(--pf-navy);font-size:15px;border-top:1px solid var(--gray-200, #eaecf0)}.pf-c-fee-sec:first-child{border-top:0}.pf-c-fee-discount{background:#ecf8f0;font-weight:700}.pf-c-fee-subtotal{background:#f2f4f7;font-weight:700}.pf-c-total{background:var(--pf-navy);color:#fff;font-weight:800}.pf-c-note{margin:0;padding:12px 14px;border-radius:12px;background:var(--navy-100, #e6ebf5);color:var(--pf-navy);font-size:15px}.pf-zelle{border:2px solid var(--pf-navy)}.pf-zelle-name{font-size:18px;font-weight:800;color:var(--pf-navy);padding:10px 12px;background:var(--navy-100, #e6ebf5);border-radius:10px}.pf-zelle .pf-copy{padding:12px 0}.pf-zelle .pf-copy-text strong{font-size:18px;color:#1d2433}.pf-copy-btn{width:auto;min-width:112px;min-height:48px;font-size:16px;background:#fff;color:var(--pf-navy);flex:none}.pf-copy-ok{background:var(--pf-navy);color:#fff}.pf-zelle-warn{margin:0;font-size:14px;line-height:1.45;color:#7a4b00;background:#fff6e5;border:1px solid #f5d9a8;border-radius:12px;padding:12px 14px}.pf-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--gray-700)}.pf-check input{width:24px;height:24px;flex:none;margin-top:2px;accent-color:var(--pf-navy)}.pf-doc-row{gap:10px;padding:14px}.pf-doc-head{display:flex;align-items:center;gap:10px}.pf-doc-icon{font-size:22px}.pf-doc-name{flex:1;font-weight:700;color:var(--pf-navy);overflow-wrap:anywhere}.pf-doc-name em{font-weight:400;color:var(--gray-500);font-style:normal;font-size:13px}.pf-pill{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.pf-pill-pending{background:#fff4e0;color:#8a5a00}.pf-pill-received{background:var(--navy-100);color:var(--pf-navy)}.pf-pill-approved{background:#e6f4ec;color:var(--success, #1c7a4d)}.pf-pill-replace{background:#fdecea;color:var(--danger, #b42318)}.pf-doc-actions{display:flex;flex-direction:column;gap:8px}.pf-status{width:100%;background:var(--navy-100);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}@media (min-width: 640px){.pf-doc-actions{flex-direction:row}.pf-doc-actions .pf-btn{flex:1}}.crm-beneficiaries{color:var(--gray-500);font-size:11.5px;line-height:1.3;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-section{margin-bottom:16px}.ms-intro{margin:0 0 16px;font-size:12.5px;line-height:1.5;color:var(--gray-500)}.ms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@media (max-width: 860px){.ms-grid{grid-template-columns:minmax(0,1fr)}}.ms-card{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.ms-card-head{padding:12px 20px;background:var(--navy-100);border-bottom:1px solid var(--gray-300);color:var(--navy-900);font-size:14px;font-weight:700}.ms-card-body{display:flex;flex-direction:column;gap:20px;padding:20px}.ms-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ms-field>label{font-size:13px;font-weight:600;color:var(--navy-900)}.ms-field .ms-hint{font-size:12px;color:var(--gray-500)}.ms-field input[type=text],.ms-field input[type=date],.ms-field input:not([type]),.ms-field select{width:100%;box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid var(--gray-300);border-radius:var(--radius);background:#fff;color:var(--navy-900);font:inherit;font-size:14px}.ms-field input:focus,.ms-field select:focus{outline:2px solid var(--navy-600);outline-offset:0;border-color:var(--navy-600)}.ms-upload{padding:14px;border:1px dashed var(--gray-300);border-radius:var(--radius);background:var(--gray-50);display:flex;flex-direction:column;gap:10px}.ms-upload input[type=file]{width:100%;font-size:13px}.ms-actions{display:flex;justify-content:flex-end;padding-top:4px}.ms-readonly{margin:0;font-size:14px;color:var(--navy-900)}.ms-msg{margin:0;font-size:13px}.ms-history{margin-top:16px}.crm-nav-badge{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--danger, #c0392b);color:#fff;font-size:11px;font-weight:700;text-align:center;line-height:18px}.pf-spinner{width:44px;height:44px;margin:4px auto 12px;border-radius:50%;border:4px solid #e3e8f2;border-top-color:var(--pf-navy, #2A4170);animation:pf-spin .9s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pf-spinner{animation-duration:2.5s}}.pf-login{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-top:32px}.pf-login-brand{display:flex;justify-content:center}.pf-help-link{display:block;text-align:center;color:var(--pf-navy);font-weight:600;font-size:15px;padding:12px}.pf-cases{display:flex;flex-direction:column;gap:14px}.pf-case-type{font-size:19px;font-weight:800;color:var(--pf-navy)}.pf-case-status{font-weight:600;color:var(--gray-700)}.pf-case-head{margin:4px 0 10px;font-size:16px;color:var(--pf-navy)}@media (max-width: 480px){.pf-steps .pf-step:not(.pf-step-current) .pf-step-name{display:none}}.crm-detail-grid.hub-full{grid-template-columns:minmax(0,1fr)}.crm-more-menu{width:230px}.hub{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.hub-steps{list-style:none;margin:0;padding:4px 2px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.hub-step{flex:1 0 auto;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--gray-50);border:1px solid var(--gray-200);font-size:13px;color:var(--gray-500);white-space:nowrap}.hub-step-done{background:#ecfdf3;border-color:#a6e9c1;color:#146c43}.hub-step-current{background:#eef4ff;border-color:#7aa2f7;color:#1d3f8f;font-weight:700}.hub-step-attention{background:#fff7e6;border-color:#f5c46b;color:#8a5300;font-weight:700}.hub-step-skipped{opacity:.6}.hub-step-icon{font-size:12px;line-height:1}.hub-next{border-left:5px solid #3b6fd8;padding:18px 20px}.hub-next-attention{border-left-color:#e0a100}.hub-next-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.hub-next-title{margin:4px 0 6px;font-size:22px;line-height:1.2}.hub-next-detail{margin:0 0 14px;color:var(--gray-700);font-size:14px}.hub-next-btn{width:auto;min-height:48px;padding:12px 22px;font-size:16px}.hub-msg-ok{color:#146c43;font-size:14px;margin:10px 0 0}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.hub-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin:0}.hub-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-card-head h3{margin:0;font-size:15px}.hub-card-state{margin:0;font-size:14px}.hub-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.hub-btn{width:auto;min-height:38px;padding:7px 14px;font-size:14px}.hub-money{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.hub-money div{background:var(--gray-50);border-radius:8px;padding:6px 8px}.hub-money dt{font-size:11px;color:var(--gray-500)}.hub-money dd{margin:0;font-weight:700;font-size:14px}.hub-case-next{font-size:13px}@media (max-width: 640px){.hub-step:not(.hub-step-current):not(.hub-step-attention) .hub-step-label{display:none}.hub-next-btn{width:100%}.hub-head-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.hub-head-actions>*{width:100%;justify-content:center}.hub-grid{grid-template-columns:1fr}}.pf-plan-option .pf-facts{margin:10px 0 14px}.pf-plan-facts{text-align:left;margin:12px auto 4px;max-width:360px}.pf-link-btn{background:none;border:0;color:var(--navy-700, #1d3f8f);text-decoration:underline;font-size:14px;cursor:pointer;padding:8px;margin-top:4px}.hub-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-light{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.hub-light-red{background:#fdecec;border-color:#f3b6b6;color:#9b1c1c}.hub-light-yellow{background:#fff8e1;border-color:#f2d48a;color:#7a5200}.hub-light-green{background:#ecfdf3;border-color:#a6e9c1;color:#146c43}.hub-light-gray{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-500)}.hub-step.hub-c-green{background:#ecfdf3;border-color:#a6e9c1;color:#146c43}.hub-step.hub-c-yellow{background:#fff8e1;border-color:#f2d48a;color:#7a5200;font-weight:700}.hub-step.hub-c-red{background:#fdecec;border-color:#f3b6b6;color:#9b1c1c;font-weight:700}.hub-step.hub-c-gray{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-500)}.hub-next-red{border-left-color:#d64545}.hub-next-yellow{border-left-color:#e0a100}.hub-next-green{border-left-color:#2f9e62}.hub-next-why{margin:-6px 0 12px;font-size:13px;color:#9b1c1c}.hub-card-red{border-top:3px solid #e08a8a}.hub-card-yellow{border-top:3px solid #ecc766}.hub-card-green{border-top:3px solid #8fd4ac}.hub-money-4{grid-template-columns:repeat(4,1fr)}.hub-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hub-inline-form input{min-height:38px}.intake-qa{padding:0}.intake-qa-title{cursor:pointer;padding:14px 16px;font-weight:700;color:var(--navy-900);list-style-position:inside}.intake-qa-list{margin:0;padding:0 16px 12px}.intake-qa-row{padding:9px 0;border-top:1px solid var(--gray-100, #f1f2f4)}.intake-qa-row dt{font-size:13px;color:var(--gray-500);margin-bottom:2px}.intake-qa-row dd{margin:0;font-size:15px;color:var(--gray-900, #111827);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 640px){.hub-money-4{grid-template-columns:repeat(2,1fr)}}.hub-list-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}.pf-copy{flex-wrap:wrap;row-gap:8px}.pf-copy-text{flex:1 1 200px;overflow-wrap:normal;word-break:normal}.pf-zelle .pf-copy-text strong{font-size:clamp(16px,4.6vw,18px);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3}.pf-zelle,.pf-zelle *{min-width:0;box-sizing:border-box}.pf-zelle{overflow:hidden}@media (max-width: 380px){.pf-copy-btn{flex:1 1 100%;width:100%}}.crm-main .page.crm-form-page{width:100%;max-width:720px;margin:0 auto;padding:24px 16px;box-sizing:border-box}.crm-form-page .card{width:100%;box-sizing:border-box}.crm-form-page .info-grid>*{min-width:0}.crm-form-page .field input,.crm-form-page .field select,.crm-form-page .field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.crm-form-page .field select{text-overflow:ellipsis}@media (max-width: 640px){.crm-main .page.crm-form-page{padding:16px 12px}}.hub-legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--gray-500)}.pf-photos{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.pf-photos-count{margin:0;font-size:15px;color:var(--pf-navy)}.pf-photo-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;min-width:0}.pf-photo{position:relative;border:1px solid var(--gray-300, #d0d5dd);border-radius:12px;overflow:hidden;background:#f7f8fb;display:flex;flex-direction:column;min-width:0}.pf-photo-img{width:100%;aspect-ratio:3 / 4;object-fit:contain;background:#fff;display:block}.pf-photo-num{position:absolute;top:6px;left:6px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--pf-navy, #1d2b4f);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.pf-photo-tools{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gray-200, #eaecf0)}.pf-photo-btn{min-height:44px;border:0;background:#fff;font-size:18px;color:var(--pf-navy, #1d2b4f);cursor:pointer;padding:0}.pf-photo-btn:disabled{opacity:.35}.pf-photo-btn+.pf-photo-btn{border-left:1px solid var(--gray-200, #eaecf0)}.pf-photo-del{color:#b42318}.pf-photos-progress{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;color:var(--pf-navy, #1d2b4f)}.pf-spinner-sm{width:18px;height:18px;border-width:3px;margin:0}.dossier-cat{margin-top:12px}.dossier-cat-title{font-size:14px;margin:0 0 6px;color:var(--navy-900)}.dossier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dossier-row{border:1px solid var(--gray-200, #eaecf0);border-radius:10px;padding:8px 10px;background:#fff;min-width:0}.dossier-main{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dossier-req{font-weight:600;font-size:14px;overflow-wrap:anywhere}.dossier-file{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.dossier-name{font-size:13px;color:var(--gray-700);overflow-wrap:anywhere;min-width:0}.dossier-actions{display:inline-flex;gap:10px;flex-wrap:wrap}.dossier-originals{margin:6px 0 0 18px;padding:0;font-size:13px}:root{--brand: #2A4170;--brand-strong: #1f3358;--brand-soft: #eef2f8;--navy-900: #1d2f52;--navy-700: #1f3358;--navy-600: #2A4170;--text-muted: #5f6b80;--line: #e3e7ef;--line-soft: #eef1f6;--bg: #f6f7fa;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--sh-card: 0 1px 2px rgba(29, 47, 82, .04), 0 2px 6px rgba(29, 47, 82, .03);--st-red-bg: #fdf4f3;--st-red-bd: #f0d2ce;--st-red-fg: #97302a;--st-red-dot: #cf5a4f;--st-yellow-bg: #fdf8ec;--st-yellow-bd: #ecdbab;--st-yellow-fg: #7a5a12;--st-yellow-dot: #d4a12b;--st-green-bg: #f1f8f3;--st-green-bd: #cbe3d4;--st-green-fg: #24653f;--st-green-dot: #3d9a66;--st-gray-bg: #f4f5f8;--st-gray-bd: #e1e5ec;--st-gray-fg: #6b7488;--st-gray-dot: #c4cad5;--st-blue-bg: #eef2f9;--st-blue-bd: #d5ddec;--st-blue-fg: #2A4170}html,body{background:var(--bg)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.btn{min-height:42px;border-radius:10px;font-weight:600;letter-spacing:.005em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}a.btn{text-decoration:none}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn-secondary{background:#fff;border:1px solid var(--line);color:var(--brand)}.btn-secondary:hover{background:var(--brand-soft);border-color:#cfd8e8}.btn:disabled{opacity:.55}.hub-btn{min-height:38px;padding:7px 14px;font-size:14px;border-radius:10px}.crm-card-link,.crm-link-btn{color:var(--brand);font-weight:600;font-size:13.5px;text-decoration:none}.crm-card-link:hover,.crm-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.crm-nav-link.active{background:var(--brand)}.crm-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.crm-tabs-bar{margin-bottom:20px;border-bottom-color:var(--line)}.crm-topbar{border-bottom:1px solid var(--line);box-shadow:none}.crm-card,.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px 22px}.crm-card+.crm-card{margin-top:16px}.crm-card-head{margin-bottom:14px;gap:12px;flex-wrap:wrap}.crm-card-title{font-size:16px;font-weight:700;color:var(--navy-900);letter-spacing:-.005em}.crm-subtle,.crm-muted{color:var(--text-muted)}.crm-detail-grid{gap:20px}.crm-page{padding:28px 32px 40px}.crm-entity-head.crm-card{padding:22px 24px}.crm-entity-actions{gap:8px;flex-wrap:wrap}.crm-entity-title-row{gap:8px;row-gap:6px}.crm-pill,.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--st-gray-bd);background:var(--st-gray-bg);color:var(--st-gray-fg);line-height:1.35}.crm-pill-ok{background:var(--st-green-bg);border-color:var(--st-green-bd);color:var(--st-green-fg)}.crm-pill-danger,.badge-danger{background:var(--st-red-bg);border-color:var(--st-red-bd);color:var(--st-red-fg)}.crm-pill-dev,.badge-warning{background:var(--st-yellow-bg);border-color:var(--st-yellow-bd);color:var(--st-yellow-fg)}.crm-pill-info{background:var(--st-blue-bg);border-color:var(--st-blue-bd);color:var(--st-blue-fg)}.crm-pill-neutral,.badge-archived{background:var(--st-gray-bg);border-color:var(--st-gray-bd);color:var(--st-gray-fg)}.st-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;border:1px solid;font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap}.st-red{background:var(--st-red-bg);border-color:var(--st-red-bd);color:var(--st-red-fg)}.st-yellow{background:var(--st-yellow-bg);border-color:var(--st-yellow-bd);color:var(--st-yellow-fg)}.st-green{background:var(--st-green-bg);border-color:var(--st-green-bd);color:var(--st-green-fg)}.st-gray{background:var(--st-gray-bg);border-color:var(--st-gray-bd);color:var(--st-gray-fg)}.st-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--st-gray-dot)}.st-dot-red{background:var(--st-red-dot)}.st-dot-yellow{background:var(--st-yellow-dot)}.st-dot-green{background:var(--st-green-dot)}.hub-light{font-size:12.5px;padding:4px 11px}.hub{gap:18px;margin-bottom:20px}.hub-progress{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:18px 22px 16px}.hub-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:18px}.hub-progress-now{font-size:14px;color:var(--text-muted)}.hub-progress-now strong{color:var(--navy-900)}.hub-progress .hub-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;overflow:visible}.hub-progress .hub-steps .hub-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 2px;background:none;border:0;border-radius:0;font-size:12.5px;font-weight:500;color:var(--text-muted);text-align:center;white-space:normal}.hub-progress .hub-step:before{content:"";position:absolute;top:13px;left:calc(-50% + 16px);right:calc(50% + 16px);height:2px;border-radius:2px;background:var(--line)}.hub-progress .hub-step:first-child:before{display:none}.hub-progress .hub-step-done:before{background:var(--st-green-bd)}.hub-step-node{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#fff;border:2px solid var(--st-gray-bd);color:var(--st-gray-fg)}.hub-progress .hub-c-green .hub-step-node{background:var(--st-green-bg);border-color:#9fceb1;color:var(--st-green-fg)}.hub-progress .hub-c-yellow .hub-step-node{background:var(--st-yellow-bg);border-color:#e0c278;color:var(--st-yellow-fg)}.hub-progress .hub-c-red .hub-step-node{background:var(--st-red-bg);border-color:#e2a59d;color:var(--st-red-fg)}.hub-progress .hub-step[aria-current=step] .hub-step-node{box-shadow:0 0 0 4px #2a41701f}.hub-progress .hub-step[aria-current=step] .hub-step-label{color:var(--navy-900);font-weight:700}.hub-progress .hub-c-green .hub-step-label{color:var(--st-green-fg)}.hub-progress .hub-c-red .hub-step-label{color:var(--st-red-fg);font-weight:600}.hub-progress .hub-step-skipped{opacity:.75}.hub-step-label{line-height:1.25;padding:0 2px;overflow-wrap:normal;word-break:normal}.hub-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--text-muted)}.hub-legend span{display:inline-flex;align-items:center;gap:6px}.hub-next{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px 24px}.hub-next-red{border-left-color:var(--st-red-dot)}.hub-next-yellow{border-left-color:var(--st-yellow-dot)}.hub-next-green{border-left-color:var(--st-green-dot)}.hub-next-kicker{color:var(--brand);font-size:11.5px;letter-spacing:.08em}.hub-next-title{font-size:20px;margin:6px 0;color:var(--navy-900);letter-spacing:-.01em}.hub-next-detail{color:var(--text-muted);margin-bottom:16px}.hub-next-why{display:flex;align-items:center;gap:8px;color:var(--st-red-fg);margin:-6px 0 14px}.hub-next-btn{min-height:44px;padding:10px 22px;font-size:15px}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.hub-card{padding:20px 22px;gap:10px}.hub-card.hub-card-red,.hub-card.hub-card-yellow,.hub-card.hub-card-green{border-top:1px solid var(--line)}.hub-card-head{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:2px}.hub-card-head h3{font-size:15.5px;color:var(--navy-900)}.hub-card-mark{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-plan{font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:3px 9px}.hub-card-state{color:var(--navy-900);line-height:1.45}.hub-card-actions{gap:8px 12px;padding-top:12px}.hub-money,.hub-money-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-money div{background:var(--bg);border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;min-width:0}.hub-money dt{font-size:11.5px;color:var(--text-muted)}.hub-money dd{font-size:15px;color:var(--navy-900);overflow-wrap:anywhere}.dossier .crm-card-head{margin-bottom:6px}.dossier-cat{margin-top:22px}.dossier-cat-title{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--brand);padding-bottom:8px;margin:0 0 10px;border-bottom:1px solid var(--line-soft)}.dossier-folder{position:relative;width:16px;height:12px;border:1.5px solid var(--brand);border-radius:2px 3px 3px;flex:none}.dossier-folder:before{content:"";position:absolute;left:-1.5px;top:-4px;width:7px;height:3px;border:1.5px solid var(--brand);border-bottom:0;border-radius:2px 2px 0 0}.dossier-list{gap:8px}.dossier-row{padding:12px 14px;border-radius:12px;border:1px solid var(--line-soft);background:#fff}.dossier-row:hover{border-color:var(--line)}.dossier-req{font-size:14px;color:var(--navy-900)}.dossier-file{margin-top:8px;gap:8px 12px}.dossier-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:var(--text-muted)}.dossier-fileicon{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--brand);border:1px solid #cfd8e8;border-radius:4px;padding:2px 4px;background:var(--brand-soft)}.dossier-photos{font-size:11.5px;font-weight:600;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:2px 9px}.dossier-actions{gap:14px}.crm-main .page:not(.crm-form-page){max-width:1100px;width:100%}.record-list{gap:12px}.record-card,.record-card.hub-card-red,.record-card.hub-card-yellow,.record-card.hub-card-green{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:18px 22px}a.record-card:hover{border-color:#cfd8e8;box-shadow:0 4px 14px #1d2f5212;transform:none}.record-card-title{color:var(--navy-900);letter-spacing:.01em}.record-card-sub{color:var(--text-muted)}.record-card-meta{gap:6px;margin-top:10px}.hub-list-status{gap:8px 12px;margin:10px 0 2px}.toolbar{gap:12px;margin-bottom:18px}.toolbar-controls{display:flex;flex-wrap:wrap;gap:10px;width:100%}.toolbar-controls>*{flex:1 1 180px;min-width:0;max-width:100%}.toolbar-controls .search-input{flex:2 1 260px}.search-input,.select-filter{min-height:44px;border-radius:10px;border:1px solid var(--line);background:#fff}.field label{font-size:13.5px;color:var(--navy-900)}.field input,.field select,.field textarea{min-height:44px;border-radius:10px;border:1px solid var(--line);background:#fff}.field textarea{min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(42,65,112,.35);outline-offset:1px;border-color:var(--brand)}.crm-main .page.crm-form-page{max-width:760px;padding:32px 20px 48px}.crm-form-page .card{padding:26px 28px}.crm-form-page .info-grid{gap:4px 18px}.crm-form-page form>div:last-child,.crm-form-page form>.btn:last-child{margin-top:12px}.crm-form-page h1{margin-bottom:14px}.section-title{color:var(--navy-900);font-size:15px;margin:18px 0 10px}.pf-card{border:1px solid var(--line);border-radius:18px;padding:22px 20px;box-shadow:var(--sh-card);gap:12px}.pf-title{color:var(--brand);letter-spacing:-.01em}.pf-btn{min-height:54px;border-radius:14px;font-size:16.5px;font-weight:700}.pf-btn-primary{background:var(--brand);border-color:var(--brand)}.pf-btn-secondary{background:#fff;color:var(--brand);border:1.5px solid #cdd6e6}.pf-step-name{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:11.5px}.pf-doc-row{padding:18px 16px;gap:12px}.pf-doc-head{gap:12px;align-items:flex-start}.pf-doc-name{line-height:1.35}.pf-doc-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:15px;font-weight:800;border:2px solid var(--st-gray-bd);background:#fff;color:var(--st-gray-fg)}.pf-doc-icon-approved,.pf-doc-icon-received{background:var(--st-green-bg);border-color:#9fceb1;color:var(--st-green-fg)}.pf-doc-icon-replace{background:var(--st-red-bg);border-color:#e2a59d;color:var(--st-red-fg)}.pf-pill{font-weight:700;border:1px solid transparent}.pf-pill-pending{background:var(--st-yellow-bg);border-color:var(--st-yellow-bd);color:var(--st-yellow-fg)}.pf-pill-received{background:var(--st-blue-bg);border-color:var(--st-blue-bd);color:var(--st-blue-fg)}.pf-pill-approved{background:var(--st-green-bg);border-color:var(--st-green-bd);color:var(--st-green-fg)}.pf-pill-replace{background:var(--st-red-bg);border-color:var(--st-red-bd);color:var(--st-red-fg)}.pf-photo{border-color:var(--line);border-radius:14px}.pf-photo-num{background:var(--brand)}.pf-photos-count{font-size:15.5px}.pf-zelle{border:1.5px solid #cdd6e6}.pf-zelle-name{background:var(--brand-soft);color:var(--brand)}@media (max-width: 900px){.crm-page{padding:18px 14px 32px}}@media (max-width: 640px){.crm-card,.card{padding:16px}.crm-entity-head.crm-card{padding:18px 16px}.hub-progress{padding:16px 14px 14px}.hub-progress .hub-steps .hub-step .hub-step-label{display:none}.hub-step-node{width:26px;height:26px;font-size:11.5px}.hub-progress .hub-step:before{top:12px;left:calc(-50% + 14px);right:calc(50% + 14px)}.hub-legend{gap:4px 12px;font-size:11.5px}.hub-next{padding:18px 16px}.hub-next-title{font-size:18px}.hub-card{padding:16px}.crm-main .page.crm-form-page{padding:20px 12px 36px}.crm-form-page .card{padding:18px 16px}.record-card{padding:16px}.pf-card{padding:18px 16px}}.pf-step:first-child .pf-step-name{align-self:flex-start;text-align:left}.pf-step:last-child .pf-step-name{align-self:flex-end;text-align:right}.pf-big-check,.pf-party{font-size:0!important;line-height:0;width:60px;height:60px;margin:0 auto 4px;border-radius:50%;background:var(--st-green-bg);border:2px solid #9fceb1;position:relative}.pf-big-check:after,.pf-party:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;line-height:1;font-weight:800;color:var(--st-green-fg)}@media (max-width: 640px){.crm-pill,.badge{white-space:normal;text-align:left;max-width:100%}}.hub-grid>.crm-card+.crm-card,.crm-detail-grid>*+*,.info-grid>.crm-card+.crm-card{margin-top:0}.hub-grid{align-items:start}.hub-card-actions{margin-top:4px}.crm-list-row .crm-pill{white-space:nowrap;flex:none}.crm-detail-main .btn{min-height:38px!important;padding:7px 14px!important;font-size:14px;border-radius:10px}.link-button{color:var(--brand);font-weight:600;text-decoration:none}.link-button:hover{text-decoration:underline;text-underline-offset:3px}.pf-card+.pf-card,.pf-wrap .pf-card+div,.pf-wrap div+.pf-card{margin-top:14px}.pf-photos .pf-doc-actions+.pf-doc-actions{margin-top:4px}.crm-main .page.crm-list-page{max-width:1040px}.crm-list-page .record-card{padding:18px 22px}.crm-list-page .record-card-title{font-size:15.5px}.pf-doc-head{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:start}.pf-doc-head .pf-doc-icon{grid-row:span 2}.pf-doc-head .pf-doc-name{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.pf-doc-head .pf-pill{grid-column:2;justify-self:start}.pf-login-main{gap:14px}.pf-login-main .pf-lead{color:var(--navy-900);font-size:16.5px;line-height:1.5;margin:0}.pf-login-help{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.pf-login-code{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.pf-login-code>summary{list-style:none;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600;color:var(--text-muted);text-align:center}.pf-login-code>summary::-webkit-details-marker{display:none}.pf-login-code>summary:after{content:" ▾";font-size:12px}.pf-login-code[open]>summary{border-bottom:1px solid var(--line-soft)}.pf-login-code[open]>summary:after{content:" ▴"}.pf-login-form{display:flex;flex-direction:column;gap:12px;padding:16px}.pf-login-brand img{mix-blend-mode:multiply}.pf-login-help{font-size:15.5px;line-height:1.3;padding-left:14px;padding-right:14px}.pf-login-code>summary{font-size:13.5px}.pf-login-code>summary:after{content:" ▾"}.pf-login-code[open]>summary:after{content:" ▴"}.ccr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a1e4273;overflow-y:auto}.ccr-modal{width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;background:#fff;border-radius:var(--radius-lg);padding:24px 22px 18px;box-shadow:0 20px 50px #0a1e4240;text-align:center}.ccr-icon{width:48px;height:48px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8f5ee;color:#1f7a4a;font-size:24px;font-weight:700}.ccr-title{margin:0 0 6px;font-size:20px;color:#2a4170}.ccr-sub{margin:0 0 14px;color:var(--gray-600, #55607a);font-size:14.5px}.ccr-warn{text-align:left;padding:10px 12px;border:1px solid #f1d28a;background:#fff8e6;border-radius:var(--radius);color:#6b4a00;font-size:13.5px}.ccr-lang{display:inline-flex;gap:6px;margin-bottom:10px}.ccr-lang-btn{min-height:34px;padding:4px 14px;border:1px solid var(--gray-300);border-radius:999px;background:#fff;color:#2a4170;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ccr-lang-btn.is-on{background:#2a4170;border-color:#2a4170;color:#fff}.ccr-preview{text-align:left;margin:0 0 12px;padding:12px 14px;background:#f5f7fb;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ccr-last{margin:0 0 12px;font-size:13px;color:#1f5a8a;background:#eef4fb;border-radius:var(--radius);padding:8px 10px}.ccr-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 10px}.ccr-channels .btn{min-height:44px;width:100%}.ccr-sms{text-align:left;border-top:1px dashed var(--gray-300);padding-top:10px}.ccr-sms .ccr-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.ccr-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--gray-200, #e6e9f0)}.ccr-footer .btn{min-height:44px}@media (max-width: 480px){.ccr-backdrop{align-items:flex-end;padding:0}.ccr-modal{max-width:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ccr-channels{grid-template-columns:1fr}.ccr-footer{flex-direction:column-reverse;align-items:stretch}}.grc-card{margin-bottom:16px}.grc-status{font-size:14px;padding:8px 10px;border-radius:var(--radius);overflow-wrap:anywhere}.grc-ok{background:#e8f5ee;color:#1f5a3a}.grc-warn{background:#fff8e6;border:1px solid #f1d28a;color:#6b4a00}.grc-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:8px}.grc-label{grid-column:1 / -1;font-size:13px;font-weight:600;color:#2a4170}.grc-form input{width:100%;box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid var(--gray-300);border-radius:var(--radius);font:inherit}@media (max-width: 480px){.grc-form{grid-template-columns:1fr}}.ccr-footer{position:sticky;bottom:-18px;background:#fff;margin-bottom:-18px;padding-bottom:18px;z-index:1}@media (max-width: 480px){.ccr-footer{bottom:calc(-18px - env(safe-area-inset-bottom))}}
