:root{--navy: #062b5f;--navy-deep: #021b3d;--navy-soft: #113b73;--gold: #d99a2b;--gold-bright: #f2bd5a;--gold-soft: #faebcf;--cream: #fbf7f0;--paper: #fffdfa;--paper-soft: rgba(255, 253, 250, .88);--border: #ead4ad;--border-soft: #eadfce;--ink: #082957;--muted: #66666d;--danger: #e23845;--success: #eaf4ec;--shadow: 0 14px 34px rgba(37, 24, 5, .12);--soft-shadow: 0 8px 22px rgba(37, 24, 5, .09)}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden}body{margin:0;color:var(--ink);background:var(--cream);font-family:Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:relative;z-index:3;background:linear-gradient(112deg,rgba(0,17,43,.48),transparent 56%),linear-gradient(180deg,var(--navy),var(--navy-deep));border-bottom:3px solid var(--gold);color:#fff;box-shadow:0 8px 20px #010f2338}.topbar-inner{width:min(100%,1440px);min-height:106px;margin:0 auto;padding:0 42px;display:flex;align-items:center;gap:20px}.brand-button{display:inline-flex;min-width:236px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.brand{display:inline-flex;align-items:center;gap:14px;color:#fff}.brand .logo-mark{width:66px;height:66px;flex:0 0 auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.16))}.brand span{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:.92;color:#fff;white-space:nowrap}.brand-large .logo-mark{width:78px;height:78px}.brand-large span{font-size:29px}.product-divider{width:2px;height:58px;background:linear-gradient(180deg,transparent,var(--gold-bright),transparent)}.product-title{min-width:174px;color:var(--gold-bright);font-size:18px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.24);white-space:nowrap}.main-nav{margin-left:auto;display:flex;align-self:stretch;align-items:center;gap:17px;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-item{position:relative;height:100%;min-width:76px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:transparent;color:#ffffffeb;font-size:17px;white-space:nowrap}.nav-item svg{flex:0 0 auto}.nav-item.active,.nav-item.logout,.nav-item.external{color:var(--gold-bright);font-weight:700}.nav-item.active:after{position:absolute;right:0;bottom:0;left:0;height:6px;background:var(--gold);content:""}.app-main{position:relative;flex:1;overflow:hidden;background:linear-gradient(142deg,rgba(227,214,196,.22),transparent 34%),var(--cream)}.app-main:before{content:none}.background-mark{position:absolute;top:138px;right:42px;z-index:0;opacity:.56;pointer-events:none}.background-mark img{display:block;width:min(30vw,386px);max-width:386px;height:auto;object-fit:contain}.content-frame{position:relative;z-index:1;width:min(100%,1040px);min-height:690px;margin:0 auto;padding:64px 28px 38px}.logo-mark{display:block;object-fit:contain;border-radius:inherit}.page-section{width:min(100%,900px)}.dashboard-page{max-width:820px}.account-page{max-width:760px;margin:0 auto}.minutes-page{max-width:920px;margin:0 auto}.tickets-page{max-width:870px}.page-title{display:flex;align-items:flex-start;gap:28px;margin-bottom:34px}.title-ornament{position:relative;width:42px;height:112px;flex:0 0 42px}.title-ornament:before{position:absolute;top:9px;left:20px;width:2px;height:94px;background:var(--gold);content:""}.title-ornament:after{position:absolute;top:2px;left:15px;width:10px;height:10px;border:2px solid var(--gold);background:var(--cream);content:"";transform:rotate(45deg)}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--ink);font-weight:700}.page-title h1{margin-top:16px;font-size:45px;line-height:1}.page-title p{margin:16px 0 0;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:25px}.toolbar{margin:-22px 0 18px 70px}.primary-button{min-height:44px;min-width:178px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(142,92,14,.18);border-radius:8px;background:linear-gradient(180deg,#e2a43b,#cf8619);color:#fff;font-weight:700;box-shadow:0 8px 18px #cb7f1247}.primary-button:hover{background:linear-gradient(180deg,#edb24c,#d58d20)}.dashboard-actions{display:grid;gap:34px;margin-left:42px}.dashboard-card{position:relative;min-height:184px;padding:32px 72px 32px 34px;display:grid;grid-template-columns:128px max-content max-content minmax(38px,1fr);align-items:center;gap:28px;border:1px solid var(--border);border-radius:8px;background:#fffdf9d1;color:var(--ink);text-align:left;box-shadow:var(--soft-shadow)}.dashboard-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-1px)}.large-icon-tile{width:124px;height:124px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,var(--navy),var(--navy-deep));color:var(--gold-bright);box-shadow:0 12px 18px #04173733;overflow:hidden}.large-icon-tile .logo-mark{width:76%;height:76%}.large-icon-tile.small{width:66px;height:66px}.dashboard-card-title{font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700;color:var(--ink)}.count-badge{min-width:46px;min-height:46px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--gold-soft);color:#6f4613;font-family:Georgia,Times New Roman,serif;font-size:28px;justify-self:start}.dashboard-arrow{color:var(--gold);justify-self:end}.search-sort{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;margin:0 0 20px 70px}.search-input,.input-with-icon{min-height:48px;display:flex;align-items:center;gap:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfac7;color:#8c7050;box-shadow:inset 0 1px 3px #1f1c180a}.search-input{padding:0 16px}.search-input input,.input-with-icon input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.search-input input::placeholder{color:#8a8179}.sort-button,.icon-button{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfabf;color:var(--ink)}.sort-button{width:48px;height:48px;box-shadow:var(--soft-shadow)}.icon-button:hover,.sort-button:hover{border-color:var(--gold);color:var(--gold)}.icon-button[aria-label]:after,.sort-button[aria-label]:after{content:attr(aria-label);position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:220px;padding:7px 10px;border:1px solid rgba(212,151,37,.35);border-radius:6px;background:#fffdfa;color:var(--ink);box-shadow:0 10px 24px #09244b29;font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.icon-button[aria-label]:before,.sort-button[aria-label]:before{content:"";position:absolute;z-index:31;left:50%;bottom:calc(100% + 3px);width:9px;height:9px;border-right:1px solid rgba(212,151,37,.35);border-bottom:1px solid rgba(212,151,37,.35);background:#fffdfa;opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .14s ease,transform .14s ease}.icon-button[aria-label]:hover:after,.icon-button[aria-label]:focus-visible:after,.sort-button[aria-label]:hover:after,.sort-button[aria-label]:focus-visible:after,.icon-button[aria-label]:hover:before,.icon-button[aria-label]:focus-visible:before,.sort-button[aria-label]:hover:before,.sort-button[aria-label]:focus-visible:before{opacity:1;transform:translate(-50%)}.icon-button[aria-label]:hover:before,.icon-button[aria-label]:focus-visible:before,.sort-button[aria-label]:hover:before,.sort-button[aria-label]:focus-visible:before{transform:translate(-50%) rotate(45deg)}.icon-button.danger{color:var(--danger)}.icon-button.restore{color:var(--gold)}.icon-button.subtle{width:36px;height:36px;border:0;background:transparent;box-shadow:none}.list-card,.form-card,.minutes-hero,.login-card{border:1px solid var(--border);border-radius:8px;background:var(--paper-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.list-card{margin:18px 0 0 70px;padding:32px}.compact-list-card{padding-top:24px}.panel-heading{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:26px}.panel-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-soft);color:var(--gold);flex:0 0 auto}.panel-heading h2,.card-heading h2,.panel-title-inline h2,.minutes-hero h1{font-size:26px}.panel-heading p{margin:8px 0 0;color:var(--muted)}.case-list,.ticket-list,.minute-list{display:grid;gap:0}.case-row,.simple-row,.ticket-row,.minute-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-soft);background:#fffdfab3}.case-row,.simple-row,.ticket-row{padding:14px 18px;border-radius:8px}.case-list .case-row+.case-row,.ticket-list .ticket-row+.ticket-row{margin-top:8px}.case-group-row .case-info{flex:1 1 auto;min-width:0}.case-group-open{display:block}.process-chip-list,.process-switcher-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.process-chip,.process-switcher-button{min-height:32px;border:1px solid rgba(198,156,81,.32);border-radius:999px;background:#fff9eedb;color:var(--ink);font-weight:800;padding:0 12px}.process-chip:hover,.process-switcher-button:hover,.process-switcher-button.active{border-color:var(--gold);background:#d99a2b24;color:var(--gold)}.case-info strong,.simple-row strong,.ticket-row strong,.minute-row strong{color:var(--ink);font-size:17px}.case-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-metrics{margin-top:8px;display:flex;flex-wrap:wrap;gap:18px;color:#837262;font-size:13px}.case-metrics span{display:inline-flex;align-items:center;gap:5px}.case-info p,.ticket-row p,.minute-row p{margin:8px 0 0;color:var(--muted)}.row-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.form-card{padding:28px;margin-bottom:22px}.card-heading{display:flex;align-items:center;gap:22px;margin-bottom:24px}.card-heading span{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--gold-soft);color:var(--gold)}.profile-form{display:grid;gap:12px}.profile-form label,.login-form label{color:var(--ink);font-weight:700}.profile-form input,.phone-input input{min-height:42px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffb8;color:#1a2744;outline:0;padding:0 16px}.phone-input{display:grid;grid-template-columns:62px 72px minmax(0,1fr);gap:0}.phone-input button{min-height:42px;border:1px solid var(--border-soft);border-right:0;background:#ffffff9e;color:var(--ink);font-weight:700}.phone-input button:first-child{border-radius:8px 0 0 8px}.phone-input input{border-radius:0 8px 8px 0}.save-button,.insert-button{justify-self:center;margin-top:6px}.compact-card{display:flex;align-items:center;justify-content:space-between;min-height:140px}.compact-card .card-heading{margin:0}.minutes-hero{min-height:174px;margin-bottom:24px;padding:28px 32px;display:grid;grid-template-columns:74px minmax(0,auto);grid-template-areas:"icon title" ". button";justify-content:center;align-items:center;column-gap:26px;row-gap:10px}.minutes-hero .large-icon-tile{grid-area:icon}.minutes-hero h1{grid-area:title;font-size:34px}.minutes-hero .primary-button{grid-area:button;justify-self:start}.minutes-card{margin-left:0}.list-card-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.panel-title-inline{display:flex;align-items:center;gap:12px}.panel-title-inline svg{color:var(--gold)}.sort-control{display:flex;align-items:center;gap:8px;color:var(--muted)}.sort-control select{min-height:40px;min-width:180px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfac7;color:var(--ink);padding:0 12px}.minute-row{min-height:78px;padding:16px;border-radius:0;border-bottom:0}.minute-row:first-child{border-radius:8px 8px 0 0}.minute-row:last-child{border-bottom:1px solid var(--border-soft);border-radius:0 0 8px 8px}.minute-row:only-child{border-radius:8px}.minute-title-line,.minute-meta,.ticket-meta{display:flex;align-items:center;gap:10px}.minute-meta{gap:18px;color:var(--muted)}.status-pill{min-height:24px;padding:2px 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid #b8c1ca;border-radius:999px;background:#fff9;color:var(--ink);font-size:12px;font-weight:700}.status-pill.warning{border-color:#cf861947;background:#fff2d8;color:#865313}.ticket-row{min-height:76px}.ticket-status{min-width:116px;padding:5px 10px;border-radius:999px;text-align:center;font-size:13px;font-weight:700}.ticket-status.urgent{background:#fde7e9;color:#a81d27}.ticket-status.warning{background:#fff2d8;color:#865313}.ticket-status.resolved{background:var(--success);color:#24633a}.ticket-date{min-width:112px;color:var(--muted);font-size:13px;text-align:right}.ticket-details-line{display:block;margin-top:4px;color:var(--muted);font-size:12px}.drive-card{display:grid;gap:16px}.drive-link-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.drive-message{margin:0;color:var(--muted)}.drive-link-status{width:fit-content;margin-top:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.drive-link-status.is-linked{background:#e2f5e7;color:#176734}.drive-link-status.is-unlinked{background:#fde7e9;color:#a81d27}.drive-auth-button{width:fit-content;margin-top:8px}.family-source-box{display:grid;gap:8px;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#faebcfb8,#fffdfaeb)}.file-organizer-card{display:grid;gap:14px}.file-drop-zone{position:relative;min-height:112px;border:1px dashed rgba(205,144,34,.62);border-radius:8px;background:#fff8ed9e;color:var(--ink);display:grid;place-items:center;gap:8px;padding:18px;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.file-drop-zone.active{border-color:var(--gold);background:#fff1d5d9;box-shadow:0 10px 24px #cd902224}.file-drop-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-drop-zone span{font-weight:700}.organizer-result{display:grid;gap:4px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfac7;padding:12px 14px}.organizer-jobs-list{display:grid;gap:10px}.organizer-result p{margin:0;color:var(--muted)}.organizer-result strong{color:var(--ink)}.organizer-file-link{width:fit-content;color:var(--gold-dark);font-weight:800;text-decoration:underline}.drive-folder-results{display:grid;gap:8px}.drive-folder-option{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfac7;color:var(--ink);padding:9px 12px;text-align:left;cursor:pointer}.drive-folder-option svg{color:var(--gold)}.drive-folder-option small{color:var(--gold-dark);font-weight:800}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#04173757}.modal-card{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--border-soft);border-radius:8px;background:var(--paper);box-shadow:0 22px 50px #0417373d;padding:24px}.modal-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header{margin-bottom:18px}.modal-header h2{margin:0;color:var(--navy)}.modal-actions{justify-content:flex-end;margin-top:18px}.ticket-detail-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 14px;margin:0}.ticket-detail-grid dt{color:var(--muted);font-weight:700}.ticket-detail-grid dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ticket-edit-form{display:grid;gap:14px}.ticket-edit-form select,.ticket-edit-form textarea{width:100%;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfad1;color:var(--ink);padding:12px}.ticket-edit-form textarea{min-height:120px;resize:vertical}.login-shell .footer{margin-top:0}.topbar-login .topbar-inner{justify-content:center;min-height:104px}.login-main{min-height:650px;display:grid;place-items:center;padding:58px 24px}.login-card{position:relative;z-index:1;width:min(100%,520px);padding:36px 42px 30px;text-align:center}.login-emblem{width:92px;height:92px;margin:0 auto 18px;display:grid;place-items:center;border:2px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,var(--navy),var(--navy-deep));color:var(--gold-bright);box-shadow:0 12px 18px #04173733}.login-emblem .logo-mark{width:72px;height:72px}.section-kicker{display:flex;justify-content:center;margin-bottom:12px}.section-kicker span{width:10px;height:10px;border:2px solid var(--gold);background:var(--paper);transform:rotate(45deg)}.login-card h1{font-size:42px}.login-card p{margin:10px 0 28px;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:23px}.login-form{display:grid;gap:12px;text-align:left}.input-with-icon{padding:0 10px 0 14px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 6px;color:var(--muted);font-size:14px}.checkbox-row{display:inline-flex;align-items:center;gap:8px}.checkbox-row input{width:16px;height:16px;accent-color:var(--gold)}.text-button{border:0;background:transparent;color:var(--gold);font-weight:700;white-space:nowrap}.login-submit{width:100%;margin-top:6px}.login-security{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#6e655d;font-size:14px}.footer{position:relative;z-index:3;overflow:hidden;padding:36px 42px 24px;border-top:3px solid var(--gold);background:linear-gradient(112deg,rgba(0,17,43,.32),transparent 54%),linear-gradient(180deg,var(--navy-deep),#042754);color:#fff}.footer:before,.footer:after{position:absolute;bottom:-34px;width:360px;height:210px;background:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 17px,rgba(255,255,255,.055) 18px 19px,transparent 20px 36px);content:"";opacity:.7;pointer-events:none}.footer:before{left:-92px}.footer:after{right:-92px;transform:scaleX(-1)}.footer-inner{width:min(100%,1280px);margin:0 auto;display:grid;grid-template-columns:1.25fr .8fr 1fr 1fr;gap:48px;align-items:start}.footer-brand{display:grid;gap:8px}.footer-brand .brand .logo-mark{width:74px;height:74px}.footer-brand .brand span{font-size:30px}.footer-brand>span{margin-left:102px;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:21px}.footer-column{display:grid;justify-items:center;gap:14px}.footer-column h2{color:var(--gold-bright);font-size:23px}.ornament-line{position:relative;width:130px;height:14px;border-top:1px solid var(--gold)}.ornament-line span{position:absolute;top:-6px;left:calc(50% - 6px);width:12px;height:12px;border:2px solid var(--gold);background:var(--navy-deep);transform:rotate(45deg)}.footer-link{border:0;background:transparent;color:#fff;font-size:18px}.contact-row,.social-row{display:flex;align-items:center;gap:14px;font-size:18px}.social-button{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:8px;background:transparent;color:var(--gold-bright)}.social-button.static{cursor:default}.copyright{margin:28px 0 0;color:#ffffffe6;text-align:center;font-size:15px}@media(max-width:1180px){.topbar-inner{padding:0 28px;gap:18px}.brand-button{min-width:210px}.brand .logo-mark{width:60px;height:60px}.brand span{font-size:23px}.main-nav{gap:12px}.nav-item{min-width:72px;font-size:16px}}@media(max-width:1320px)and (min-width:901px){.topbar-inner{padding:0 30px;gap:16px}.product-title{min-width:158px;font-size:17px}.main-nav{margin-left:0;gap:12px}.nav-item{min-width:auto;gap:7px;font-size:16px}}@media(max-width:900px){.background-mark{top:180px;right:-68px;opacity:.34}.background-mark img{width:280px;max-width:280px}.topbar-inner{min-height:auto;padding:18px;flex-wrap:wrap}.brand-button{min-width:0}.product-divider{height:48px}.product-title{min-width:0}.main-nav{order:3;width:100%;min-height:58px;margin-left:0;justify-content:flex-start}.nav-item{height:58px}.content-frame{min-height:640px;padding:44px 18px 28px}.page-section,.dashboard-page,.account-page,.minutes-page,.tickets-page{max-width:none;width:100%}.dashboard-actions,.list-card,.toolbar,.search-sort{margin-left:0}.dashboard-card{grid-template-columns:90px minmax(0,auto) auto 28px;min-height:146px;padding:24px;gap:18px}.large-icon-tile{width:88px;height:88px}.dashboard-card-title{font-size:36px}.footer-inner{grid-template-columns:1fr 1fr;gap:34px}.footer-brand>span{margin-left:84px}}@media(max-width:700px){.topbar-login .topbar-inner{justify-content:flex-start}.login-topbar-inner .product-divider,.login-topbar-inner .product-title{display:none}.page-title{gap:16px;margin-bottom:26px}.title-ornament{width:24px;flex-basis:24px}.title-ornament:before{left:11px}.title-ornament:after{left:6px}.page-title h1{font-size:34px}.page-title p{font-size:20px}.dashboard-card{grid-template-columns:76px minmax(0,1fr) auto;padding:18px}.dashboard-card .dashboard-arrow{display:none}.large-icon-tile{width:74px;height:74px}.dashboard-card-title{font-size:30px}.count-badge{min-width:38px;min-height:38px;font-size:23px}.search-sort{grid-template-columns:minmax(0,1fr) 48px}.list-card,.form-card,.minutes-hero,.login-card{padding:22px}.panel-heading{justify-content:flex-start}.case-row,.simple-row,.ticket-row,.minute-row{align-items:flex-start;flex-direction:column}.row-actions,.minute-meta,.ticket-meta{width:100%;justify-content:flex-end}.ticket-meta{align-items:flex-end;flex-direction:column}.ticket-status{min-width:0;max-width:100%}.compact-card{display:grid;gap:18px;justify-items:start}.minutes-hero{grid-template-columns:1fr;grid-template-areas:"icon" "title" "button";justify-items:center;text-align:center}.minutes-hero .primary-button{justify-self:center}.list-card-header,.sort-control{align-items:flex-start;flex-direction:column}.sort-control,.sort-control select{width:100%}.minute-title-line{align-items:flex-start;flex-direction:column}.phone-input{grid-template-columns:56px 66px minmax(0,1fr)}.login-options{align-items:flex-start;flex-direction:column}.footer{padding:30px 22px 22px}.footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-brand{justify-items:center}.footer-brand>span{margin-left:0}}.minute-preview-page{width:min(100%,1480px)}.preview-page-heading{margin-bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px}.preview-page-heading h1{margin:3px 0 6px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.15}.preview-page-heading p{margin:0;color:var(--muted)}.step-kicker{color:var(--gold-dark);font-size:12px;font-weight:900;text-transform:uppercase}.document-action-bar{margin-bottom:14px;padding:14px 0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.document-action-bar a{text-decoration:none}.document-action-message{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;font-weight:800}.document-action-message.success{color:#24633a;background:#edf8f0;border-color:#b9ddc3}.document-action-message.error{color:#a52f37;background:#fff0f1;border-color:#efc0c4}.minute-preview-layout{display:grid;grid-template-columns:minmax(480px,.95fr) minmax(560px,1.05fr);align-items:start;gap:18px}.pdf-preview-panel,.clause-editor-panel{min-width:0;border:1px solid var(--border);background:#ffffffe6;box-shadow:0 14px 34px #102c4e14}.panel-heading-row{min-height:72px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-soft)}.panel-heading-row h2{margin:2px 0 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:21px}.panel-heading-row a{color:var(--gold-dark);font-weight:900}.pdf-preview-panel iframe,.pdf-page-preview-list{width:100%;height:min(76vh,920px);min-height:640px;display:block;border:0;background:#fff}.pdf-page-preview-list{overflow:auto;padding:14px;background:#e7e8ea}.pdf-page-preview-list img{display:block;width:100%;height:auto;margin:0 auto 14px;background:#fff;box-shadow:0 3px 14px #102c4e24}.pdf-page-preview-list img:last-child{margin-bottom:0}.clause-editor-panel{max-height:calc(76vh + 72px);min-height:712px;overflow:hidden}.clause-editor-list{max-height:76vh;overflow:auto;padding:0 18px 24px}.clause-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;border-bottom:1px solid var(--border-soft)}.clause-editor-row:last-child{border-bottom:0}.clause-editor-row p{margin:0;color:#1d2f46;font-family:Times New Roman,serif;font-size:16px;line-height:1.45;text-align:justify}.clause-editor-row.chapter{padding-top:24px;padding-bottom:12px}.minute-block-title{margin:0;color:var(--navy);font-family:Times New Roman,serif;font-size:20px;line-height:1.3;text-align:center}.minute-block-chapter{display:grid;gap:2px;color:var(--navy);font-family:Times New Roman,serif;text-align:center}.minute-block-chapter strong,.minute-block-chapter span{font-size:15px}.minute-block-date{text-align:right!important}.clause-row-actions{grid-column:2;display:flex;gap:6px}.clause-edit-fields{display:grid;gap:8px}.clause-edit-fields textarea,.clause-edit-fields input{width:100%;font-family:Times New Roman,serif;font-size:16px}.minute-block-table-wrap{overflow-x:auto}.minute-block-table{width:100%;border-collapse:collapse;font-family:Times New Roman,serif}.minute-block-table th,.minute-block-table td{padding:7px 8px;border:1px solid #9ba5b1;text-align:left}.minute-block-table th:nth-child(n+2),.minute-block-table td:nth-child(n+2){text-align:right}.minute-block-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px;padding-top:28px}.minute-block-signatures>div{display:grid;gap:3px;text-align:center}.minute-block-signatures>div>span{border-top:1px solid #1f2e43}.minute-block-signatures strong{font-size:13px}.minute-block-signatures small{color:var(--muted)}.spin{animation:minute-spin .9s linear infinite}@keyframes minute-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.minute-preview-layout{grid-template-columns:1fr}.clause-editor-panel,.clause-editor-list{max-height:none}}@media(max-width:700px){.preview-page-heading{grid-template-columns:1fr}.preview-page-heading h1{font-size:28px}.document-action-bar,.document-action-bar .primary-button,.document-action-bar .secondary-button{width:100%}.minute-preview-layout{display:block}.pdf-preview-panel{margin-bottom:18px}.pdf-preview-panel iframe,.pdf-page-preview-list{min-height:520px}.clause-editor-row{grid-template-columns:1fr;padding-top:18px}.clause-row-actions{grid-column:1}.minute-block-signatures{grid-template-columns:1fr}}@media(max-width:470px){.brand .logo-mark{width:50px;height:50px}.brand span{font-size:19px}.product-title{font-size:16px}.product-divider,.nav-item span{display:none}.nav-item{min-width:52px}.page-title h1{font-size:30px}.dashboard-card{grid-template-columns:64px minmax(0,1fr) 38px}.large-icon-tile{width:62px;height:62px}.dashboard-card-title{font-size:25px}.profile-form input,.phone-input input,.phone-input button{font-size:14px}.login-card h1{font-size:34px}.login-card p{font-size:20px}}.primary-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.secondary-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.secondary-button{min-height:42px;min-width:138px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfad1;color:var(--ink);font-weight:700;box-shadow:0 6px 14px #2518050f}.secondary-button:hover{border-color:var(--gold);color:var(--gold)}.case-open{width:100%;padding:0;border:0;background:transparent;text-align:left}.empty-list-text{margin:8px 0;color:var(--muted)}.form-error{margin:0;color:var(--danger);font-size:14px;font-weight:700}.validation-list{display:grid;gap:5px}.validation-list p{margin:0}.workflow-page,.minute-wizard-page,.case-detail-page{position:relative;z-index:1;width:min(100%,820px);margin:0 auto}.plain-back{min-height:38px;margin:0 0 22px;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#856c51;font-weight:700}.plain-back:hover{color:var(--gold)}.workflow-card,.detail-card{border:1px solid var(--border-soft);border-radius:8px;background:#fffdfae6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workflow-card{padding:32px}.narrow-workflow{max-width:650px;margin:0 auto}.centered-card{display:grid;justify-items:center;text-align:center;gap:16px}.workflow-card h1{margin-bottom:28px;text-align:center;font-family:Segoe UI,Arial,sans-serif;font-size:36px;line-height:1.1}.workflow-card h2,.detail-card h2{font-family:Segoe UI,Arial,sans-serif;font-size:22px}.workflow-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.central-link-label{margin:8px 0 0;color:#856c51;font-size:13px;font-weight:700}.setup-alert-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;border-color:#cf861957;background:#fff8ebeb}.setup-alert-card p{margin:8px 0 0;color:var(--muted)}.process-switcher-card{display:grid;gap:14px}.process-switcher-card h2{margin:4px 0 0}.process-type-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px}.process-type-card p{margin:8px 0 0;color:var(--muted)}.process-type-card select{width:100%;min-height:42px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffc7;color:#1a2744;padding:0 14px}.step-label{margin:-14px 0 22px;color:#7a6652;font-size:14px}.field{display:grid;gap:8px;color:var(--ink);font-weight:700}.field span,.radio-group legend{font-size:14px}.field input,.field select,.field textarea,.workflow-card input,.workflow-card select,.workflow-card textarea{width:100%;min-height:42px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffc7;color:#1a2744;outline:0;padding:0 14px}.field textarea,.workflow-card textarea{min-height:96px;padding:12px 14px;resize:vertical}.powers-compose{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:128px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffc7;overflow:hidden}.powers-fixed-prefix{padding:13px 0 12px 14px;color:var(--navy);font-weight:800;line-height:1.45;white-space:nowrap}.powers-compose textarea{min-height:128px;border:0;background:transparent;padding-left:6px;box-shadow:none}.powers-compose:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d99a2b29}.field input:focus,.field select:focus,.field textarea:focus,.workflow-card input:focus,.workflow-card select:focus,.workflow-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d99a2b29}.powers-compose textarea:focus{box-shadow:none}.field-with-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.field-with-request-textarea{align-items:stretch}.file-picker-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.file-picker-row input[type=file]{border:1px solid rgba(198,156,81,.28);border-radius:8px;color:var(--navy);flex:1 1 260px;min-height:44px;padding:9px}.field-request-button{min-height:42px;white-space:nowrap;border:1px solid rgba(217,154,43,.48);border-radius:8px;background:#fff6e5db;color:var(--gold-dark);padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.field-request-button:hover{border-color:var(--gold);background:#fff2d8}.field-request-button:disabled{cursor:wait;opacity:.7}.request-feedback{margin:0;color:var(--gold-dark);font-size:14px;font-weight:700}.workflow-card input[type=checkbox],.workflow-card input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;flex:0 0 auto;accent-color:var(--gold)}.field input:disabled{color:#8a8179;background:#f8f6f2cc}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:end}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1 / -1}.short-input{max-width:145px}.uf-input{max-width:76px}.field-hint{margin:8px 0 20px;color:#8a6d57;font-size:14px}.form-divider{height:1px;margin:28px 0;background:var(--border-soft)}.centered-action{margin:20px auto 0;display:flex}.full-action{width:100%;margin-top:26px}.success-circle{width:48px;height:48px;display:grid;place-items:center;border:3px solid #16b981;border-radius:50%;color:#16b981}.choice-actions,.button-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.asset-card{display:grid;gap:18px;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfaad}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-secondary{min-width:auto;min-height:38px;padding:0 14px}.owner-list{display:grid;gap:12px}.owner-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff94}.owner-card>span{color:#8a6d57;font-size:13px;font-weight:700}.owner-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-card-heading>span{color:#8a6d57;font-size:13px;font-weight:700}.case-detail-page{display:grid;gap:18px}.detail-card{padding:24px 28px}.name-card,.detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:22px}.name-card h1{margin-top:6px;font-family:Segoe UI,Arial,sans-serif;font-size:22px}.detail-label{color:#8a6d57;font-size:13px}.detail-stat{display:flex;align-items:center;gap:18px}.detail-stat svg,.highlighted-detail svg,.detail-card .panel-title-inline svg{color:var(--gold)}.detail-stat strong{display:block;margin-top:7px;color:var(--ink);font-size:22px}.mini-actions{display:flex;gap:8px}.detail-list{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-soft)}.detail-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a6d57;cursor:pointer;font-weight:700;list-style:none}.detail-list summary::-webkit-details-marker{display:none}.nested-list{display:grid;gap:10px;margin-top:14px}.nested-list p{margin:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff85;color:var(--muted)}.editable-detail-row{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.editable-detail-row p{color:var(--muted)}.member-row-content,.qualification-details{display:grid;gap:8px}.qualification-details summary{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--gold-dark);cursor:pointer;font-weight:800;list-style:none}.qualification-details summary::-webkit-details-marker{display:none}.qualification-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff8edb8}.qualification-preview p{padding:0;border:0;background:transparent;color:var(--ink);line-height:1.6}.qualification-preview .secondary-button{justify-self:start}.compact-row-actions{gap:6px}.highlighted-detail{border-color:#ffb287}.highlighted-detail p{margin:22px 0 0;color:#8a6d57;text-align:center}.highlighted-detail .cell-list{margin-top:18px}.highlighted-detail .cell-list p{text-align:left}.case-detail-action{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:8px 0}.power-page .asset-card{margin-bottom:18px}.city-uf-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px}.save-member-inline{justify-self:end}.generated-document-link{margin:18px 0 0;display:flex;align-items:center;gap:10px;color:#24633a;font-weight:800}.generated-document-link a{color:var(--gold-dark);text-decoration:underline}.power-preview-page{width:min(100%,1040px)}.power-preview-card{padding:30px}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.preview-heading h1{margin-bottom:8px}.preview-subtitle{margin:0;color:var(--muted);font-weight:700}.preview-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.document-preview-frame{height:min(72vh,820px);min-height:560px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#f8f3eb;box-shadow:inset 0 0 0 1px #d69e3d14}.document-preview-frame iframe{width:100%;height:100%;border:0;background:#fff}.minute-wizard-page{width:min(100%,980px)}.minute-wizard-hero{margin-bottom:22px}.minute-form-card,.minute-form-card h2{margin-bottom:20px}.collection-actions{margin:0 0 20px;padding:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff7a}.collection-status{margin:0;color:var(--muted);font-size:14px;font-weight:700}.collection-status.success{color:#24633a}.collection-status.error{color:var(--danger)}.radio-group{min-width:0;margin:0;padding:0;border:0}.inline-options{min-height:42px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.checkbox-list{display:grid;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff80}.checkbox-list .checkbox-row{justify-content:flex-start}.conditional-panel{display:grid;gap:14px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff7a}.compact-panel{gap:10px}.panel-field-title{color:var(--ink);font-size:14px;font-weight:800}.mini-grid,.quota-lines,.member-capital-list,.external-admin-list{display:grid;gap:12px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-line,.member-capital-card,.special-power-card{display:grid;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfaa8}.quota-line{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 120px;align-items:end}.quota-line>span,.special-power-card>span{align-self:center;color:var(--ink);font-weight:800}.member-capital-card{grid-template-columns:1fr minmax(150px,180px) minmax(150px,1fr);align-items:center}.member-capital-card .nested-choice,.member-capital-card .manual-asset-box{grid-column:1 / -1}.computed-value{color:#7a6652;font-size:14px;font-weight:800}.nested-choice{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.nested-choice>span{color:#7a6652;font-size:13px;font-weight:800}.manual-asset-box{display:grid;gap:10px}.button-row{justify-content:flex-end;margin-top:24px}@media(max-width:700px){.workflow-card,.detail-card{padding:22px}.workflow-card h1{font-size:30px}.form-grid,.form-grid.two-columns,.mini-grid,.quota-line,.setup-alert-card,.member-capital-card{grid-template-columns:1fr}.short-input,.uf-input{max-width:none}.name-card,.detail-card-header,.owner-heading{align-items:flex-start;flex-direction:column}.mini-actions{align-self:flex-end}.button-row{justify-content:stretch}.button-row .secondary-button,.button-row .primary-button,.choice-actions .secondary-button,.choice-actions .primary-button{width:100%}}
