:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{--brand-50: #ecf8fd;--brand-100: #d1eef9;--brand-200: #a6e0f4;--brand-300: #6fcbeb;--brand-400: #39b4df;--brand-500: #1aa7d8;--brand-600: #1187b7;--brand-700: #0f6d94;--brand-800: #125877;--brand-900: #12475f;--ink: #15242d;--ink-soft: #45535c;--muted: #69747b;--faint: #98a2a9;--border: #e4e8ec;--border-strong: #d2d7dd;--surface: #ffffff;--bg: #f6f8fa;--bg-subtle: #eceff3;--danger: #c8402a;--danger-bg: #fbf1ee;--success: #127a56;--success-bg: #e7f6ec;--warn: #995c00;--warn-bg: #fdf3e0;--radius-sm: 10px;--radius: 14px;--shadow-sm: 0 1px 2px rgb(20 36 45 / .05), 0 2px 6px rgb(20 36 45 / .05);--shadow-brand: 0 10px 24px rgb(17 135 183 / .28);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.45}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:3px}h1{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;margin:0}h2{font-size:1.15rem;font-weight:600;margin:0}h3{font-size:1rem;font-weight:600;margin:0}.brand{font-weight:700;color:var(--ink);letter-spacing:-.01em}.brand:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--brand-500);margin-right:.5rem}.muted{color:var(--muted);margin:.2rem 0}.small{font-size:.85rem}.error{color:var(--danger);font-weight:600}button{font:inherit;border:none;cursor:pointer;border-radius:999px;font-weight:600;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand-500);color:#fff;padding:.62rem 1.3rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--shadow-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-600)}.ghost{background:#fff;color:var(--ink);border:1px solid var(--border-strong);border-radius:999px;padding:.5rem 1.05rem}.ghost:hover:not(:disabled){border-color:var(--ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.3rem;box-shadow:var(--shadow-sm)}.card+.card{margin-top:.9rem}.chip{padding:.16rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.chip.ok{background:var(--success-bg);color:var(--success)}.chip.pending{background:var(--warn-bg);color:var(--warn)}.chip.faint{background:var(--bg-subtle);color:var(--muted)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:1rem}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:.45rem}.auth-card h1{margin:.35rem 0 0;font-size:1.35rem}.auth-card label{font-size:.85rem;font-weight:600;margin-top:.55rem}.auth-card input{padding:.62rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit}.auth-card input:focus{outline:2px solid var(--brand-300);border-color:var(--brand-400)}.auth-card button{margin-top:1rem;padding:.68rem;background:var(--brand-500);color:#fff;box-shadow:var(--shadow-brand)}.auth-card button:hover:not(:disabled){background:var(--brand-600)}.PhoneInputField.PhoneInput{width:100%;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;--PhoneInput-color--focus: var(--brand-400);--PhoneInputCountrySelectArrow-color: var(--muted, #64748b);--PhoneInputCountryFlag-borderColor: transparent}.PhoneInputField.PhoneInput:focus-within{outline:2px solid var(--brand-300);border-color:var(--brand-400)}.PhoneInputField .PhoneInputCountry{margin-left:.65rem;padding-right:.35rem}.PhoneInputField .PhoneInputInput{width:100%;padding:.62rem .8rem .62rem .35rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit}.PhoneInputField .PhoneInputInput:focus{outline:none}.auth-card button.linkish{width:auto;margin:0;padding:0;border:none;background:none;box-shadow:none;color:var(--brand-600);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.auth-card button.linkish:hover:not(:disabled){background:none}.account-stack{display:flex;flex-direction:column;gap:1rem;max-width:640px}.form-card{max-width:640px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}.account-section h2{margin:0 0 .85rem;font-size:1.05rem}.account-section-lead{margin:-.35rem 0 .85rem}.account-section label{display:block;font-size:.85rem;font-weight:600;margin:.85rem 0 .3rem}.account-section input{width:100%;padding:.6rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;color:var(--ink)}.account-section input:focus{outline:2px solid var(--brand-300);border-color:var(--brand-400)}.account-section input:disabled{background:var(--bg-subtle);color:var(--ink-soft, var(--muted));cursor:not-allowed}.account-photo-row{display:flex;gap:1.15rem;align-items:center;flex-wrap:wrap}.account-avatar{width:88px;height:88px;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--brand-500) 12%,#fff);display:grid;place-items:center;overflow:hidden;font-size:1.5rem;font-weight:700;color:var(--brand-600);flex-shrink:0}.account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-photo-actions{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;min-width:0}.account-photo-buttons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.btn-link{background:transparent;color:var(--brand-600);border:none;padding:.45rem .4rem;text-decoration:underline;box-shadow:none}.btn-link:hover:not(:disabled){color:var(--brand-700, var(--brand-600));background:transparent}.error-banner{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,#fff);border:1px solid color-mix(in srgb,var(--danger) 22%,#fff);border-radius:8px;padding:.6rem .9rem;margin:.75rem 0 0;font-size:.9rem;font-weight:500}.success-banner{color:var(--success);background:color-mix(in srgb,var(--success) 10%,#fff);border:1px solid color-mix(in srgb,var(--success) 22%,#fff);border-radius:8px;padding:.6rem .9rem;margin:.75rem 0 0;font-size:.9rem}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:1.25rem .9rem;display:flex;flex-direction:column;gap:1.1rem;position:sticky;top:0;height:100vh}.sidebar nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.nav-item{display:block;padding:.6rem .75rem;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem}.nav-item:hover{background:var(--bg-subtle)}.nav-item.active{background:var(--brand-50);color:var(--brand-700);font-weight:600}.sign-out{width:100%}.content{padding:2rem;max-width:980px;width:100%;margin:0 auto;min-width:0}.content h2{margin:1.4rem 0 .6rem;font-size:1.05rem}.card h2{margin:0 0 .75rem}.page-head{margin-bottom:1.25rem}.page-head h1{margin:0 0 .15rem}.page-head .crumbs{margin:0 0 .3rem;font-size:.85rem;color:var(--muted)}.page-head .crumbs a{color:var(--brand-600);text-decoration:none;font-weight:600}.page-head-row{display:flex;align-items:center;gap:.6rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:var(--shadow-sm)}.stat-value{font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.stat-label{color:var(--muted);font-size:.82rem}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem}.property-grid .card{margin-top:0}.property-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.property-head h3{margin:0}.property dl{margin:.75rem 0 .4rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.property dl div{display:flex;flex-direction:column}.property dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.property dd{margin:0;font-weight:600}.link-card{text-decoration:none;color:inherit;display:block;transition:border-color .15s ease,box-shadow .15s ease}.link-card:hover{border-color:var(--brand-400)}.view-hint{display:inline-block;margin-top:.5rem;color:var(--brand-600);font-weight:600;font-size:.85rem}.doc-link{color:var(--brand-600);font-weight:600;text-decoration:none}.doc-link:hover{text-decoration:underline}.detail-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem 1rem}.detail-grid div{display:flex;flex-direction:column}.detail-grid dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.detail-grid dd{margin:0;font-weight:600}.detail-grid a{color:var(--brand-600)}.table-card{padding:0;overflow-x:auto}.table-wrap{overflow-x:auto}.table-card table,.table-wrap table{width:100%;border-collapse:collapse;font-size:.92rem}.table-card th,.table-card td,.table-wrap th,.table-wrap td{text-align:left;padding:.6rem .85rem;border-bottom:1px solid var(--border);white-space:nowrap}.table-card th,.table-wrap th{color:var(--muted);font-size:.74rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.table-card tr:last-child td,.table-wrap tr:last-child td{border-bottom:none}.list-flat{padding:0;overflow:hidden}.list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.list-row:last-child{border-bottom:none}.list-row p{margin:.15rem 0 0}a.list-row:hover{background:var(--bg-subtle)}.filter-chips{display:flex;gap:.4rem;margin-bottom:.9rem;flex-wrap:wrap}.filter-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:.32rem .9rem;font-size:.85rem;font-weight:600}.filter-chip:hover:not(.active){border-color:var(--ink)}.filter-chip.active{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.btn-download{border:1px solid var(--brand-500);color:var(--brand-600);border-radius:999px;padding:.42rem 1rem;font-weight:600;font-size:.88rem;text-decoration:none;white-space:nowrap}.btn-download:hover{background:var(--brand-50)}.empty{text-align:center;padding:2.5rem 1rem}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;gap:.5rem}.sidebar nav{flex-direction:row}.sign-out{width:auto;margin-left:auto}.content{padding:1.1rem}}
