:root{--ink: #111113;--charcoal: #171719;--graphite: #2f3035;--muted: #6a6d76;--paper: #ffffff;--porcelain: #f7f8fa;--mist: #e6e8ed;--ruby: #9f1239;--ruby-2: #c51f4a;--rose-soft: #f8edf1;--line: rgba(17, 17, 19, .11);--shadow: 0 24px 70px rgba(17, 17, 19, .13);--radius: 8px;--page: 1480px;--pad: clamp(18px, 3.2vw, 56px);--display: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", Inter, Arial, sans-serif;--body: "Aptos", "Segoe UI Variable Text", "Segoe UI", Inter, Arial, sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fafbfc,#f4f5f7 44%,#fff);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}button{cursor:pointer}.app-shell{min-height:100vh;overflow:hidden}.site-header{position:fixed;top:16px;left:50%;z-index:50;width:min(var(--page),calc(100% - 28px));transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:52px;padding:10px 12px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#0e0e10c7;box-shadow:0 18px 54px #00000047;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:7px;color:#fff;background:linear-gradient(135deg,var(--ruby),#2a2a2d);font-family:var(--display);font-size:14px;font-weight:900}.brand strong,.brand small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brand strong{font-family:var(--display);font-size:15px;font-weight:900}.brand small,.nav-links{color:#ffffffb3}.brand small{font-size:13px}.nav-links{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:720}.nav-links a:hover{color:#fff}.nav-menu-group{position:relative}.nav-menu-group>a{display:inline-flex;align-items:center;gap:5px}.nav-menu-group>a svg{transition:transform .18s ease}.nav-submenu{position:absolute;top:calc(100% + 18px);left:50%;min-width:196px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0e0e10f7;box-shadow:0 18px 44px #00000047;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.nav-submenu:before{content:"";position:absolute;top:-20px;right:0;left:0;height:20px}.nav-submenu a{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:6px;color:#ffffffdb;white-space:nowrap}.nav-submenu a:hover,.nav-submenu a:focus-visible{color:#fff;background:#9f123952}.nav-menu-group:hover .nav-submenu,.nav-menu-group:focus-within .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-menu-group:hover>a svg,.nav-menu-group:focus-within>a svg{transform:rotate(180deg)}.header-cta,.menu-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#fff;border:1px solid rgba(255,255,255,.16);background:#ffffff1a}.header-cta{gap:8px;min-height:42px;padding:0 14px;font-weight:850}.menu-button{display:none;width:42px;height:42px}.mobile-menu{position:fixed;top:74px;left:16px;right:16px;z-index:49;display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#0e0e10eb;color:#fff;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu a{padding:15px;background:#ffffff0b;font-weight:800}.mobile-menu-item,.mobile-menu-group{display:grid;gap:1px}.mobile-submenu-link{display:flex;align-items:center;gap:10px;padding-left:30px!important;color:#ffffffd1;background:#9f12392e!important;font-size:13px}.mobile-submenu-link:hover,.mobile-submenu-link:focus-visible{color:#fff;background:#9f12394d!important}.hero{position:relative;min-height:min(860px,92svh);display:grid;align-items:center;padding:136px max(var(--pad),calc((100vw - var(--page)) / 2)) 90px;color:#fff;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(90deg,#08080af5,#08080ac2 34%,#08080a40 68%,#08080a8c),url(/assets/hero-asset-mark-device.png);background-size:cover;background-position:center;animation:heroDrift 18s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#08080a33,#08080a0a 58%,#f7f8fa)}.hero-copy{width:min(720px,100%)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;color:#ff6f94;font-family:var(--display);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow:before,.section-kicker:before{content:"";width:26px;height:2px;background:currentColor}.hero h1{margin:0;max-width:700px;font-family:var(--display);font-size:clamp(54px,8vw,116px);font-weight:900;letter-spacing:0;line-height:.9}.hero p{max-width:650px;margin:24px 0 0;color:#ffffffd6;font-size:clamp(18px,2.2vw,23px)}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-actions{margin-top:34px}.hero-proof{margin-top:30px}.hero-proof span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffdb;background:#ffffff13;font-size:13px;font-weight:800}.hero-panel{position:absolute;right:max(var(--pad),calc((100vw - var(--page)) / 2));bottom:88px;width:min(350px,calc(100% - 48px));display:grid;gap:7px;padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#0e0e10c7;box-shadow:0 22px 54px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel p{margin:0;color:#ffffffa8;font-size:13px}.hero-panel-screen{display:grid;gap:5px;margin-top:8px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff14}.hero-panel-screen span{color:#ff6f94;font-family:var(--display);font-size:12px;font-weight:900}.hero-panel-screen strong{font-size:17px}.hero-panel-screen small{color:#ffffffa8}.live-dot{width:14px;height:14px;border-radius:50%;background:var(--ruby-2);box-shadow:0 0 0 8px #c51f4a26}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 19px;border:0;border-radius:7px;font-family:var(--display);font-weight:880;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--ruby),var(--ruby-2));box-shadow:0 18px 42px #b91c453d}.button.ghost{color:#fff;border:1px solid rgba(255,255,255,.2);background:#ffffff14}.hero-actions .button.home-verify-cta{color:var(--charcoal);border-color:#fff;background:#fff;box-shadow:0 14px 34px #00000029}.hero-actions .button.home-verify-cta:hover{color:var(--charcoal);border-color:#f0f0f0;background:#f0f0f0}.button.ghost.dark{border-color:#ffffff38}.button.ghost.light{color:var(--charcoal);border-color:var(--line);background:#1111130a}.button.wide{width:100%}.button.whatsapp-button{color:#fff;background:linear-gradient(135deg,#128c45,#25d366);box-shadow:0 18px 42px #128c453d}.button.email-button{color:var(--charcoal);border:1px solid rgba(255,255,255,.82);background:#fff;box-shadow:0 18px 42px #0a0a0c33}.button.email-button svg{color:var(--ruby)}.button.email-button:hover{border-color:#fff;background:var(--rose-soft)}.whatsapp-mark{width:20px;height:20px}.trust-strip{position:relative;z-index:3;width:min(var(--page),calc(100% - (var(--pad) * 2)));display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:-42px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow)}.trust-strip article{min-height:168px;display:grid;align-content:start;gap:10px;padding:24px;background:#fffffff5}.trust-strip svg{color:var(--ruby)}.trust-strip strong{font-family:var(--display);font-size:18px;font-weight:900}.trust-strip p,.section-heading p,.process-card p,.type-card p,.laser-card p,.segment-card p,.booking-section p,.about-section p,.contact-card p,.site-footer p,.login-card p,.empty-state{color:#171719a8}.section{width:min(var(--page),calc(100% - (var(--pad) * 2)));margin:0 auto;padding:86px 0}.section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);gap:clamp(32px,5vw,84px);align-items:end;margin-bottom:36px}.section-heading.compact{display:block;max-width:860px}.section-heading h2,.verification-section h1,.verification-section h2,.booking-section h2,.about-section h1,.about-section h2,.contact-card h2{margin:0;color:var(--charcoal);font-family:var(--display);font-size:clamp(34px,5vw,66px);font-weight:900;letter-spacing:0;line-height:.96}.marking-grid{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(0,1fr);gap:20px;margin-top:22px}.laser-card,.type-card,.process-card,.segment-card,.form-card,.login-card,.panel,.contact-details article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 14px 42px #18181b14}.laser-card{position:relative;display:flex;flex-direction:column;min-height:0;align-self:start;overflow:hidden;padding:30px;color:#fff;background:linear-gradient(145deg,#0d0d0ffa,#2d1c22f5)}.laser-card h3,.type-card h3,.process-card h3,.segment-card h3,.panel h3,.login-card h3{margin:18px 0 10px;color:var(--charcoal);font-family:var(--display);font-size:23px;line-height:1.08;font-weight:900}.laser-card h3,.laser-card p{color:#fff}.laser-card>h3{margin-top:0}.laser-card p{color:#ffffffb8}.icon-badge{display:grid;place-items:center;width:50px;height:50px;border-radius:7px;color:var(--ruby);background:linear-gradient(135deg,var(--rose-soft),#fff)}.engrave-sample{position:relative;flex:0 0 158px;width:100%;min-height:158px;margin-top:24px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 14px)}.engrave-sample span{position:relative;z-index:1;padding:12px 14px;border:1px solid rgba(255,255,255,.32);border-radius:7px;background:#00000038;font-weight:900}.engrave-sample i{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#ff6f94,transparent);box-shadow:0 0 24px #ff6f94d9;animation:engraveSweep 3s ease-in-out infinite}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-self:stretch;align-content:start;margin-bottom:0}.system-showcase{display:grid;grid-template-columns:minmax(430px,.82fr) minmax(0,1fr);gap:22px;margin-top:22px;align-items:stretch}.system-image-panel,.system-copy-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.system-image-panel{position:relative;min-height:590px;color:#fff;background:var(--charcoal)}.system-image-panel img{width:100%;height:100%;min-height:590px;object-fit:cover;object-position:58% center;filter:saturate(.95) contrast(1.04)}.system-image-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0c14,#0a0a0cd1)}.system-image-caption{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;display:grid;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#0e0e10c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.system-image-caption span{color:#ff6f94;font-family:var(--display);font-size:12px;font-weight:900;text-transform:uppercase}.system-image-caption strong{font-family:var(--display);font-size:24px;line-height:1.04}.system-copy-panel{display:grid;align-content:center;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 82% 12%,rgba(197,31,74,.16),transparent 28%),linear-gradient(145deg,#fff,#f7f8fa)}.system-copy-panel h3{max-width:640px;margin:0;color:var(--charcoal);font-family:var(--display);font-size:clamp(36px,5vw,68px);line-height:.95}.system-copy-panel p{max-width:670px;color:#171719a8;font-size:17px}.registry-views{margin-top:24px;padding:clamp(28px,4vw,52px);overflow:hidden;border:1px solid #d8dbe0;border-radius:var(--radius);background:#f1f2f4}.registry-views-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(28px,6vw,84px);align-items:end}.registry-views-heading h3{max-width:820px;margin:4px 0 0;color:var(--charcoal);font-family:var(--display);font-size:clamp(34px,4.5vw,62px);line-height:.98}.registry-views-heading>p{max-width:520px;margin:0 0 4px;color:#62666d;font-size:16px;line-height:1.65}.registry-view-divider{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:14px;align-items:center;margin:clamp(28px,4vw,48px) 0 18px;color:#777b82;font-family:var(--display);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.registry-view-divider i{height:1px;background:#cfd2d7}.registry-phone-grid{display:flex;justify-content:center;gap:18px;align-items:start;min-height:660px;padding-top:8px}.registry-phone-column{position:relative;z-index:1;display:grid;flex:0 0 304px;justify-items:center;min-width:0;transform-origin:top center}.registry-phone-column:nth-child(1){margin:0;transform:translateY(32px) rotate(-4deg)}.registry-phone-column:nth-child(2),.registry-phone-column.featured{z-index:3;transform:scale(1.055)}.registry-phone-column:nth-child(3){margin:0;transform:translateY(32px) rotate(4deg)}.registry-phone-label{display:none;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;width:min(100%,304px);margin-bottom:14px}.registry-phone-label>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d1d4d9;border-radius:50%;color:var(--ruby-2);background:#fff}.registry-phone-column.featured .registry-phone-label>span{color:#fff;border-color:var(--ruby-2);background:var(--ruby-2)}.registry-phone-label>div{display:grid;gap:2px}.registry-phone-label strong{color:#171719;font-family:var(--display);font-size:18px}.registry-phone-label small{color:#737780;font-size:12px}.registry-phone-frame{position:relative;width:min(100%,304px);height:620px;padding:5px;border:1px solid #8f2c08;border-radius:46px;background:linear-gradient(105deg,#a52e06,#f36d18,#ff9e46 26%,#db4b0c 48%,#ff9c42 72%,#b93408);box-shadow:0 34px 68px #1f18133d,0 10px 20px #37190829,inset 1px 0 #ffd29ae6,inset -1px 0 #5c1300b3}.registry-phone-frame:before,.registry-phone-frame:after{content:"";position:absolute;z-index:-1;width:4px;border:1px solid #7b2305;background:#df5311;box-shadow:inset 1px 0 #ffad5cbf}.registry-phone-frame:before{top:112px;left:-5px;height:42px;border-radius:3px 0 0 3px;box-shadow:inset 1px 0 #ffad5cbf,0 54px #d94b0e,0 55px 0 1px #7b2305}.registry-phone-frame:after{top:148px;right:-5px;height:66px;border-radius:0 3px 3px 0}.registry-phone-column.featured .registry-phone-frame{box-shadow:0 40px 82px #1f181347,0 12px 24px #3719082e,inset 1px 0 #ffd29ae6,inset -1px 0 #5c1300b3}.registry-phone-screen{position:relative;height:100%;overflow:hidden;border:4px solid #09090a;border-radius:40px;color:#1c1d20;background:#fafbfc;box-shadow:inset 0 0 0 1px #ffffff52}.registry-phone-status{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 19px;color:#18191b;font-size:10px}.registry-phone-status>span{display:flex;gap:3px;align-items:end}.registry-phone-status i{display:block;width:3px;border-radius:2px;background:#18191b}.registry-phone-status i:nth-child(1){height:5px}.registry-phone-status i:nth-child(2){height:7px}.registry-phone-status i:nth-child(3){width:12px;height:7px;border-radius:3px}.registry-phone-island{position:absolute;top:8px;left:50%;z-index:3;width:84px;height:23px;border-radius:999px;border:1px solid #000;background:#050506;box-shadow:inset 0 -1px 1px #ffffff1a;transform:translate(-50%)}.registry-phone-island:after{content:"";position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:#0d1722;box-shadow:inset 0 0 0 2px #020407,0 0 2px #3a678db3}.registry-phone-home{position:absolute;bottom:7px;left:50%;width:92px;height:4px;border-radius:999px;background:#161719;transform:translate(-50%)}.phone-appbar{display:grid;grid-template-columns:33px minmax(0,1fr) 20px;gap:9px;align-items:center;min-height:54px;padding:7px 14px 9px;border-bottom:1px solid #e3e5e8;background:#fff}.phone-appmark{display:grid;width:33px;height:33px;place-items:center;border-radius:8px;color:#fff;background:var(--ruby-2);font-family:var(--display);font-size:12px;font-weight:900}.phone-appbar>div{display:grid;gap:1px;min-width:0}.phone-appbar small,.phone-view-body small{color:#81858d;font-size:9px}.phone-appbar strong{overflow:hidden;color:#171719;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phone-view-body{padding:18px 16px 24px}.phone-result-icon{display:grid;width:48px;height:48px;margin-bottom:14px;place-items:center;border-radius:50%;color:#087f4c;background:#e3f7ec}.phone-view-body h4{margin:2px 0 9px;color:#171719;font-family:var(--display);font-size:22px;line-height:1.05}.phone-status-pill{display:inline-flex;gap:6px;align-items:center;width:fit-content;padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.phone-status-pill.active{color:#087f4c;background:#e3f7ec}.phone-status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.phone-code-block{display:grid;gap:4px;margin:18px 0 10px;padding:13px;border:1px solid #dedfe3;border-radius:8px;background:#fff}.phone-code-block strong{overflow:hidden;color:#27282c;font-family:var(--display);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phone-detail-list{margin:0}.phone-detail-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid #e4e5e8;font-size:9px}.phone-detail-list dt{color:#7a7e86}.phone-detail-list dd{margin:0;color:#292a2e;font-weight:800;text-align:right}.phone-privacy-note,.phone-audit-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;margin:13px 0;padding:11px;border-left:3px solid #35363b;color:#35363b;background:#eceef1}.phone-privacy-note>span,.phone-audit-note>span{display:grid;gap:2px}.phone-privacy-note strong,.phone-audit-note strong{font-size:10px}.phone-privacy-note small,.phone-audit-note small{line-height:1.35}.phone-primary-action{display:flex;justify-content:center;gap:7px;align-items:center;min-height:36px;padding:8px 12px;border-radius:7px;color:#fff;background:var(--ruby-2);font-size:10px;font-weight:800}.phone-owner-intro,.phone-record-owner{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.phone-owner-intro>span,.phone-record-owner>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#242529;font-family:var(--display);font-size:12px;font-weight:900}.phone-owner-intro h4{margin:2px 0 0;font-size:18px}.phone-owner-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:17px 0;padding:12px 0;border-top:1px solid #e0e2e5;border-bottom:1px solid #e0e2e5}.phone-owner-metrics span{display:grid;gap:2px;text-align:center}.phone-owner-metrics span+span{border-left:1px solid #e0e2e5}.phone-owner-metrics strong{color:#191a1d;font-size:17px}.phone-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px}.phone-section-title small{color:var(--ruby-2);font-weight:800}.phone-asset-list{display:grid}.phone-asset-list>span{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e3e6}.phone-asset-list i{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;color:#4f535a;background:#e9ebee}.phone-asset-list b{display:grid;gap:2px;min-width:0;color:#242529;font-size:10px}.phone-asset-list b small{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.phone-asset-list em{color:#087f4c;font-size:8px;font-style:normal;font-weight:800}.phone-owner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px}.phone-owner-actions span{display:flex;justify-content:center;gap:5px;align-items:center;min-height:34px;padding:7px;border:1px solid #d6d8dc;border-radius:7px;color:#35373c;background:#fff;font-size:8px;font-weight:800;text-align:center}.phone-search-line{display:flex;gap:8px;align-items:center;min-height:36px;padding:0 11px;border:1px solid #d8dade;border-radius:7px;color:#6c7077;background:#fff;font-size:9px}.phone-record-heading{display:flex;justify-content:space-between;gap:10px;align-items:end;padding:18px 0 13px;border-bottom:1px solid #dfe1e5}.phone-record-heading h4{margin-bottom:0;font-size:18px}.phone-record-owner{padding:14px 0;border-bottom:1px solid #dfe1e5}.phone-record-owner>div{display:grid;gap:2px}.phone-record-owner strong{color:#25262a;font-size:11px}.phone-record-owner em{color:#087f4c;font-size:8px;font-style:normal;font-weight:700}.phone-review-list{display:grid;padding:7px 0}.phone-review-list>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:39px;border-bottom:1px solid #e1e3e6;color:#44474d}.phone-review-list b{font-size:9px}.phone-review-list em{color:#087f4c;font-size:8px;font-style:normal;font-weight:800}.phone-audit-note{border-left-color:var(--ruby-2);color:#37383d;background:#f2e8eb}@media(max-width:920px){.registry-views-heading{grid-template-columns:1fr;gap:14px}.registry-views-heading>p{max-width:680px}.registry-phone-grid{position:relative;display:block;height:452px;min-height:0;margin:0;padding:8px 0 0;overflow:visible}.registry-phone-column{position:absolute;top:28px;width:304px;scroll-snap-align:none}.registry-phone-column:nth-child(1){left:-48px;margin:0;transform:scale(.68) rotate(-4deg);transform-origin:top center}.registry-phone-column:nth-child(2),.registry-phone-column.featured{top:0;left:50%;margin:0;transform:translate(-50%) scale(.72);transform-origin:top center}.registry-phone-column:nth-child(3){right:-48px;margin:0;transform:scale(.68) rotate(4deg);transform-origin:top center}}@media(max-width:700px){.registry-phone-grid{height:360px}.registry-phone-column:nth-child(1){left:-72px;transform:scale(.52) rotate(-4deg)}.registry-phone-column:nth-child(2),.registry-phone-column.featured{transform:translate(-50%) scale(.56)}.registry-phone-column:nth-child(3){right:-72px;transform:scale(.52) rotate(4deg)}}@media(max-width:600px){.registry-views{margin-top:18px;padding:24px 18px 22px;border-right:0;border-left:0;border-radius:0}.registry-views-heading h3{font-size:34px}.registry-views-heading>p{font-size:14px;line-height:1.55}.registry-view-divider{display:grid;gap:8px;margin:24px 0 8px;font-size:9px}.registry-phone-grid{position:relative;display:block;height:280px;margin:0;padding:0;overflow:visible}.registry-phone-column{position:absolute;top:22px;width:276px;scroll-snap-align:none}.registry-phone-column:nth-child(1){left:-92px;z-index:1;transform:scale(.36) rotate(-4deg);transform-origin:top center}.registry-phone-column:nth-child(2),.registry-phone-column.featured{top:2px;left:50%;z-index:3;transform:translate(-50%) scale(.4);transform-origin:top center}.registry-phone-column:nth-child(3){right:-92px;z-index:2;transform:scale(.36) rotate(4deg);transform-origin:top center}.registry-phone-label{display:none}.registry-phone-frame{width:276px;height:606px}}.mockup-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin-top:26px}.phone-mock{min-height:360px;display:grid;align-content:start;gap:12px;padding:16px;border:8px solid #171719;border-radius:30px;background:#fff;box-shadow:0 26px 62px #1111132e;transform:rotate(-3deg)}.phone-mock:nth-child(2){min-height:400px;transform:translateY(-18px)}.phone-mock:nth-child(3){transform:rotate(3deg)}.phone-top{display:flex;justify-content:center;gap:5px;min-height:18px}.phone-top span{width:36px;height:7px;border-radius:999px;background:#171719}.phone-top span:last-child{width:7px}.phone-mock small{color:var(--ruby);font-family:var(--display);font-size:11px;font-weight:900;text-transform:uppercase}.phone-mock h4{margin:0;color:var(--charcoal);font-family:var(--display);font-size:26px;line-height:1}.phone-mock p,.phone-mock strong{margin:0;font-size:12px}.phone-mock p{color:var(--muted)}.phone-mock strong{margin-top:auto;padding:10px;border-radius:999px;color:var(--charcoal);background:var(--rose-soft);text-align:center}.mock-scan{display:grid;place-items:center;min-height:118px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#9f1239f0,#171719f5),var(--charcoal)}.mock-list{display:grid;gap:8px}.mock-list span{padding:11px;border:1px solid var(--line);border-radius:14px;color:var(--charcoal);background:#f8f8f9;font-size:12px;font-weight:800}.mock-bars{display:grid;align-items:end;grid-template-columns:repeat(3,1fr);gap:8px;min-height:132px;padding:14px;border-radius:20px;background:#f8f8f9}.mock-bars i{display:block;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--ruby-2),var(--ruby))}.mock-bars i:nth-child(1){height:48px}.mock-bars i:nth-child(2){height:88px}.mock-bars i:nth-child(3){height:118px}.type-card,.process-card,.segment-card{padding:24px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.marking-grid .type-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon stat" "icon title" "copy copy";column-gap:13px;row-gap:5px;min-height:174px;padding:20px;border-radius:var(--radius);box-shadow:0 14px 42px #18181b14}.marking-grid .type-card .icon-badge{grid-area:icon;align-self:start;width:44px;height:44px}.marking-grid .type-card .icon-badge svg{width:21px;height:21px}.marking-grid .type-card>span{display:block;grid-area:stat;align-self:end;font-size:11px;line-height:1}.marking-grid .type-card h3{grid-area:title;margin:0;font-size:20px;line-height:1.05}.marking-grid .type-card p{grid-area:copy;display:-webkit-box;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#5f6368;font-size:14px;line-height:1.4}.type-card:hover,.process-card:hover,.segment-card:hover{transform:translateY(-5px);border-color:#b91c4538;box-shadow:0 24px 58px #18181b21}.type-card>span,.process-card>span,.segment-card>span{color:var(--ruby);font-family:var(--display);font-size:12px;font-weight:900;text-transform:uppercase}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.process-card{min-height:205px;padding:20px}.process-card h3{font-size:21px}.process-card p{font-size:14px;line-height:1.52}.verification-section,.booking-section,.about-section,.contact-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:clamp(44px,6vw,96px);align-items:center}.verification-section{align-items:start}.verify-page{min-height:100vh;background:radial-gradient(circle at 85% 8%,rgba(197,31,74,.1),transparent 32%),linear-gradient(180deg,#f7f8fa,#fff)}.verify-route-main{padding-top:0}.verification-page-section{padding-top:68px}.verification-copy{padding-top:14px}.verification-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(32px,5vw,76px);align-items:center}.verification-teaser h2{margin:0;color:var(--charcoal);font-family:var(--display);font-size:clamp(34px,5vw,62px);line-height:.96}.verification-teaser p{max-width:760px;color:#171719a8;font-size:17px}.verification-teaser-card{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 80% 12%,rgba(197,31,74,.13),transparent 32%),#fffffff0;box-shadow:var(--shadow)}.verification-teaser-card>div:last-of-type{display:grid;gap:5px}.verification-teaser-card span{color:var(--ruby);font-family:var(--display);font-size:12px;font-weight:900;text-transform:uppercase}.verification-teaser-card strong{color:var(--charcoal);font-family:var(--display);font-size:24px;line-height:1.05}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:30px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe0;box-shadow:0 14px 38px #18181b12}.verify-device{position:relative;overflow:hidden;padding:22px;border-radius:var(--radius);color:#fff;background:linear-gradient(150deg,#0d0d0ffa,#2f1d24f5);box-shadow:var(--shadow)}.verify-device.danger{background:linear-gradient(150deg,#580a16fa,#1a0f0ff7)}.device-bar{display:flex;gap:7px;margin-bottom:24px}.device-bar span{width:8px;height:8px;border-radius:50%;background:#ffffff40}.verify-device>strong{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff14;font-size:13px}.scan-window{position:relative;display:grid;place-items:center;height:188px;margin:20px 0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:radial-gradient(circle at 50% 50%,rgba(197,31,74,.24),transparent 42%),#ffffff0f}.scan-window span{position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#ff6f94,transparent);box-shadow:0 0 24px #ff6f94b8;animation:scan 2.8s ease-in-out infinite}.verify-device h3{margin:0;font-family:var(--display);font-size:28px}.verify-device p{color:#ffffffb8}.verify-device dl{display:grid;gap:10px;margin:22px 0 0}.verify-device dl div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:7px;background:#ffffff14}.verify-device dt{color:#ffffffa3}.verify-device dd{margin:0;font-weight:900}.segment-layout{display:grid;grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);gap:20px;align-items:stretch}.segment-media{display:block;min-width:0;height:100%}.segment-layout img{display:block;width:100%;min-height:0;aspect-ratio:4 / 5;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius);box-shadow:var(--shadow)}.segment-layout>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;height:100%}.segment-layout .segment-card{min-height:0;padding:20px}.segment-layout .segment-card h3{margin:14px 0 8px;font-size:21px}.segment-layout .segment-card p{font-size:14px;line-height:1.5}.form-card,.login-card,.record-form{display:grid;gap:16px;padding:24px}.record-form{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px;color:var(--charcoal);font-family:var(--display);font-size:13px;font-weight:850}.required-asterisk{margin-left:3px;color:var(--ruby);font-family:inherit;font-size:1.05em;font-weight:950}input,select,textarea{width:100%;border:1px solid rgba(17,17,19,.13);border-radius:7px;background:#fffffff2;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}input,select{min-height:48px;padding:0 13px}textarea{resize:vertical;padding:13px}input[type=file]{min-height:auto;padding:12px}input:focus,select:focus,textarea:focus{border-color:#9f123994;box-shadow:0 0 0 4px #b91c451c}.privacy-note,.consent-row,.form-section-title{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(185,28,69,.14);border-radius:var(--radius);background:linear-gradient(135deg,#f8edf1db,#ffffffeb)}.privacy-note{margin-top:30px;font-weight:760}.consent-row input{width:18px;min-height:18px;margin-top:2px}.form-section-title span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:7px;color:#fff;background:var(--ruby);font-family:var(--display);font-size:12px;font-weight:900}.status-text{min-height:24px;margin:0;color:var(--ruby);font-weight:820}.about-stack,.contact-details{display:grid;gap:10px}.about-band{position:relative;margin:48px 0 0;padding:82px 0;color:#fff;background:linear-gradient(135deg,#0e0e10fa,#321822f5),var(--charcoal);overflow:hidden}.about-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}.about-band-inner{position:relative;z-index:1;width:min(var(--page),calc(100% - (var(--pad) * 2)));display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(24px,4vw,58px);margin:0 auto}.about-chapter-label,.contact-chapter-label{display:grid;align-content:center;justify-items:center;gap:10px;padding-top:8px;color:#ffffffb8;font-family:var(--display)}.about-chapter-label span,.contact-chapter-label span{justify-self:center;text-align:center;color:#ff6f94;font-size:clamp(13px,1vw,16px);font-weight:900;text-transform:uppercase;white-space:nowrap}.about-chapter-label strong,.contact-chapter-label strong{writing-mode:vertical-rl;transform:rotate(180deg);color:#ffffff38;font-size:clamp(46px,5.2vw,74px);line-height:.88;font-weight:900;letter-spacing:0}.about-band .about-section{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:clamp(32px,4.5vw,70px);align-items:center}.about-band .section-kicker,.about-band .about-section h1,.about-band .about-section h2{color:#fff}.about-band .about-section p{color:#ffffffb8}.about-band .about-stack article{border-color:#ffffff1f;background:#ffffff14;box-shadow:none}.about-band .about-stack strong{color:#fff}.about-band .about-stack span{color:#ffffffad}.about-band .about-stack svg{color:#ff6f94}.about-stack article,.contact-details article{display:grid;gap:8px;padding:18px}.about-stack strong,.contact-details strong{font-family:var(--display);font-size:18px;line-height:1.12}.about-stack span,.contact-details span{color:var(--muted)}.contact-close{position:relative;padding:74px 0 64px;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.08),transparent 32%),radial-gradient(circle at 88% 74%,rgba(197,31,74,.14),transparent 34%),linear-gradient(135deg,#0e0e10fa,#231a1ff7),var(--charcoal);overflow:hidden}.contact-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%);pointer-events:none}.contact-close-inner{position:relative;z-index:1;width:min(var(--page),calc(100% - (var(--pad) * 2)));display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.05fr) 150px;gap:clamp(24px,4vw,56px);align-items:center;margin:0 auto}.contact-chapter-label{justify-self:center}.contact-card{display:grid;align-content:center;padding:clamp(24px,4vw,48px);border-radius:var(--radius);color:#fff;border:0;background:transparent;box-shadow:none}.contact-card h2{color:#fff}.contact-card p{max-width:760px;color:#ffffffb8;font-size:17px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-close .contact-details{align-content:center;align-self:center}.contact-close .contact-details article{color:#fff;border-color:#ffffff1f;background:#ffffff14;box-shadow:none;min-height:auto}.contact-close .contact-details span{color:#ffffffad;font-size:14px;font-weight:500;text-transform:none}.contact-close .contact-details strong{color:#fff;font-size:18px;font-weight:900;line-height:1.12}.contact-close .contact-details svg{color:#ff6f94}.admin-section{padding-top:72px}.admin-console{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#111113fa,#301822f5 230px,#fffffff5 231px);box-shadow:var(--shadow)}.admin-topbar{display:flex;justify-content:space-between;gap:18px;padding:28px;color:#fff}.admin-topbar h3{margin:0;font-family:var(--display);font-size:30px}.admin-topbar p{margin:4px 0 0;color:#ffffffa6}.topbar-actions{display:flex;gap:10px;align-items:flex-start}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 28px 28px}.metrics-grid article{display:grid;gap:6px;min-height:96px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:#fff;background:#ffffff14}.metrics-grid span{color:#ffffffad;font-size:12px;font-weight:850;text-transform:uppercase}.metrics-grid strong{font-family:var(--display);font-size:30px;line-height:1}.admin-main-grid,.ops-grid,.owner-grid{display:grid;gap:18px}.admin-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr);padding:0 28px 28px}.ops-grid,.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{padding:0 28px 28px}.panel{align-self:start;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.panel-head h3,.compact-form h3{margin:0;font-size:22px}.panel-head span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--ruby);background:#b91c4514;font-size:12px;font-weight:900}.asset-list,.transfer-list,.report-list,.tag-list{display:grid;gap:1px;background:var(--line)}.asset-row,.transfer-list article,.report-list article,.tag-list article,.result-card{display:grid;gap:8px;padding:16px;background:#fffffff5}.asset-row{grid-template-columns:minmax(0,1fr) 150px;align-items:center}.asset-row-actions{display:grid;gap:7px}.asset-row-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain);font-size:11px;font-weight:850}.asset-unit-drawer{grid-column:1 / -1;overflow:hidden;margin:6px -16px -16px;border-top:1px solid var(--line);background:var(--porcelain)}.asset-unit-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}.asset-unit-drawer-head strong{color:var(--charcoal);font-family:var(--display);font-size:13px}.asset-unit-drawer-head span{color:var(--muted);font-size:11px}.asset-unit-list{display:grid;gap:1px;max-height:380px;overflow-y:auto;background:var(--line)}.asset-unit-list article{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(150px,1fr));gap:14px;padding:11px 16px;background:var(--paper)}.asset-unit-list strong,.asset-unit-list span,.asset-unit-list small{display:block}.asset-unit-list strong{overflow:hidden;color:var(--graphite);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-unit-list span,.asset-unit-list small{color:var(--muted);font-size:10px}.asset-row span,.asset-row h4,.transfer-list h4,.tag-list h4,.report-list h4,.result-card h4{margin:0}.asset-row span{color:var(--ruby);font-family:var(--display);font-size:12px;font-weight:900}.asset-row h4,.transfer-list h4,.tag-list h4,.report-list h4,.result-card h4{color:var(--charcoal);font-family:var(--display);font-size:17px}.asset-row p,.transfer-list p,.result-card p{margin:0;color:var(--graphite);font-size:13px;font-weight:600}.tag-list article div,.mini-tags{display:flex;flex-wrap:wrap;gap:6px}.tag-list span,.mini-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#1111130d;color:#171719c7;font-size:12px;font-weight:800}.report-list article div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.compact-form{display:grid;gap:12px;padding:16px}.decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.empty-state{margin:0;padding:16px;background:#fffffff5}.owner-section{padding-top:72px}.owner-row{grid-template-columns:1fr}.owner-access-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.45fr) minmax(360px,.75fr);gap:18px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#111113fa,#331721f0),var(--charcoal);color:#fff;box-shadow:var(--shadow)}.owner-access-strip .section-kicker,.owner-access-strip h3{color:#fff}.owner-access-strip h3{margin:0;font-family:var(--display);font-size:clamp(26px,3vw,38px);line-height:1}.owner-access-strip p{color:#ffffffb3}.owner-mini-form{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff14}.owner-mini-form .field,.owner-access-strip .status-text{color:#fff}.owner-access-strip .panel{box-shadow:none}.owner-access-strip .panel-head,.owner-access-strip .empty-state,.owner-access-strip .asset-row,.owner-access-strip .result-card,.owner-access-strip .compact-form{background:#fffffff5}.back-top-button{position:fixed;right:20px;bottom:20px;z-index:45;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:linear-gradient(135deg,#9f1239f2,#1f1f22f2),var(--ruby);box-shadow:0 18px 42px #11111338;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(12px) scale(.94);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.back-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-top-button:hover{transform:translateY(-3px);box-shadow:0 24px 54px #11111347}.admin-page{min-height:100vh;background:radial-gradient(circle at 80% 8%,rgba(197,31,74,.12),transparent 34%),linear-gradient(180deg,#f7f8fa,#fff)}.admin-page .section-kicker:before{content:none}.admin-session-loader{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;background:#111113}.admin-session-loader .brand-mark{width:52px;height:52px}.admin-session-loader-ring{width:28px;height:28px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--ruby-2);border-radius:50%;animation:admin-session-spin .75s linear infinite}@keyframes admin-session-spin{to{transform:rotate(360deg)}}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.62fr);gap:clamp(28px,4vw,72px);align-items:stretch;padding:clamp(18px,3vw,38px);background:radial-gradient(circle at 18% 18%,rgba(197,31,74,.16),transparent 32%),linear-gradient(135deg,#101012,#1c1c20 58%,#f7f8fa 58.2%,#fff)}.admin-login-visual{display:grid;align-content:space-between;min-height:calc(100vh - 76px);padding:clamp(28px,5vw,72px);border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#0a0a0cbd,#341621bd),url(/assets/hero-asset-mark-device.png) center / cover;overflow:hidden}.admin-login-brand{width:fit-content;color:#fff}.admin-login-visual h1{max-width:860px;margin:12px 0 18px;font-family:var(--display);font-size:clamp(44px,6vw,86px);line-height:.92}.admin-login-visual p{max-width:720px;color:#ffffffc2;font-size:18px}.login-assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px}.login-assurance-grid article{display:grid;gap:9px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-assurance-grid svg{color:#ff7fa0}.login-assurance-grid span{color:#ffffffad}.admin-login-card{align-self:center;display:grid;gap:16px;padding:clamp(28px,4vw,46px);border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;box-shadow:var(--shadow)}.admin-login-card h2{margin:0;font-family:var(--display);font-size:clamp(30px,3vw,42px);line-height:1}.admin-login-card .button{min-height:48px}.admin-login-card p{margin:0;color:var(--muted)}.admin-login-card form{display:grid;gap:14px}.admin-login-home{color:var(--ruby);font-weight:900}.admin-app-shell{min-height:100vh;display:block;background:#f4f5f7}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:264px;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:16px;color:#fff;background:radial-gradient(circle at 18% 16%,rgba(197,31,74,.34),transparent 34%),linear-gradient(180deg,#111113,#18181c);overflow-y:auto}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:8px 6px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.admin-sidebar-brand strong,.admin-sidebar-brand small{display:block}.admin-sidebar-brand small{color:#ffffff94;font-weight:800}.admin-sidebar-nav{display:grid;align-content:start;gap:14px}.admin-nav-group{display:grid;gap:4px}.admin-nav-group-title{padding:0 12px 3px;color:#ffffff6b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.admin-sidebar-nav button,.admin-sidebar-footer button,.admin-sidebar-footer a{display:flex;align-items:center;gap:11px;min-height:42px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:var(--radius);color:#ffffffb8;background:transparent;font-size:15px;font-weight:900;text-align:left}.admin-sidebar-nav button.active{color:#fff;border-color:#ffffff24;background:#ffffff1a}.admin-sidebar-nav button:hover,.admin-sidebar-footer button:hover,.admin-sidebar-footer a:hover{color:#fff;background:#ffffff14}.admin-sidebar-nav .admin-nav-label{min-width:0}.admin-sidebar-nav .admin-nav-badge{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;border-radius:999px;color:#fff;background:var(--ruby);box-shadow:0 3px 10px #9f123952;font-size:10px;font-weight:900;line-height:1}.admin-sidebar-nav button.active .admin-nav-badge{background:#fff;color:var(--ruby)}.admin-sidebar-footer{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.admin-workspace{margin-left:264px;min-width:0;min-height:100vh;display:grid;align-content:start;gap:18px;padding:clamp(18px,2.4vw,28px)}.admin-section-tools{position:relative;z-index:70;display:flex;justify-content:flex-end}.notification-bell{position:relative;z-index:70}.admin-workspace .notification-bell-trigger{position:relative;display:grid;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid #dfe2e7;border-radius:8px;color:#2f3238;background:#fffffff5;box-shadow:0 10px 28px #1111131a}.admin-workspace .notification-bell-trigger:hover,.admin-workspace .notification-bell-trigger.active{color:var(--ruby);border-color:#b11c4652;background:#fff}.notification-bell-trigger>span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:var(--ruby);font-size:10px;font-weight:900;line-height:1}.notification-popover{position:absolute;top:50px;right:0;width:min(410px,calc(100vw - 28px));overflow:hidden;border:1px solid #dde1e7;border-radius:8px;background:#fff;box-shadow:0 24px 70px #11111333}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #e7e9ed;background:#fbfbfc}.notification-popover>header>div{display:grid;gap:2px}.notification-popover>header strong{color:#17191d;font-size:16px}.notification-popover>header small{color:#737881;font-size:12px;font-weight:700}.admin-workspace .notification-popover>header button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:0;color:var(--ruby);background:transparent;font-size:11px;font-weight:900}.notification-batches{max-height:min(68vh,610px);overflow-y:auto;overscroll-behavior:contain}.notification-batch+.notification-batch{border-top:1px solid #eceef1}.notification-batch-title{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 14px;color:#60656e;background:#f6f7f9;font-size:11px;font-weight:900;text-transform:uppercase}.notification-batch-title span{display:inline-flex;align-items:center;gap:7px}.notification-batch-title b{min-width:19px;padding:2px 5px;border-radius:999px;color:#fff;background:var(--ruby);font-size:10px;text-align:center}.admin-workspace .notification-item{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:0;padding:13px 14px;border:0;border-bottom:1px solid #eff0f2;border-radius:0;color:#22252a;background:#fff;text-align:left}.admin-workspace .notification-item:hover{background:#faf5f7}.admin-workspace .notification-item.unread{background:#fff8fa}.notification-item>span:nth-child(2){display:grid;gap:4px;min-width:0}.notification-item strong{overflow:hidden;color:#181a1e;font-size:13px;line-height:1.3;text-overflow:ellipsis}.notification-item small{display:-webkit-box;overflow:hidden;color:#626872;font-size:12px;font-weight:600;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item time{color:#8a8f97;font-size:10px;font-weight:750}.notification-priority-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#8a9099}.notification-item.info .notification-priority-dot{background:#2f73c8}.notification-item.warning .notification-priority-dot{background:#d88b00}.notification-item.critical .notification-priority-dot{background:#c52a3f}.notification-item.success .notification-priority-dot{background:#18875d}.notification-item.read .notification-priority-dot{background:#c5c8ce}.notification-item>svg{align-self:center;color:#a3a7ad}.notification-empty{display:grid;justify-items:center;gap:6px;padding:32px 22px;color:#7a7f87;text-align:center}.notification-empty strong{color:#30343a;font-size:14px}.notification-empty span{max-width:260px;font-size:12px;line-height:1.5}@media(max-width:900px){.admin-workspace .notification-bell-trigger{width:38px;min-width:38px;height:38px;min-height:38px}.notification-popover{position:fixed;top:58px;right:10px;width:min(410px,calc(100vw - 20px))}.notification-batches{max-height:calc(100dvh - 126px)}}.admin-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 38px #1111130f}.admin-header-copy{min-width:0}.admin-workspace-header h1{margin:0 0 6px;font-family:var(--display);font-size:clamp(28px,3vw,38px);line-height:1}.admin-workspace-header p{max-width:760px;margin:0;color:var(--muted)}.admin-header-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.admin-role-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(159,18,57,.16);border-radius:999px;color:var(--ruby);background:var(--rose-soft);font-size:12px;font-weight:900;text-transform:uppercase}.admin-header-metric{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:6px;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--porcelain)}.admin-header-metric strong{color:var(--ruby);font-family:var(--display);font-size:17px;line-height:1}.admin-header-metric span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.admin-workspace .admin-main-grid,.admin-workspace .ops-grid{padding:0}.admin-workspace .admin-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.admin-workspace .ops-grid.single{grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr)}.admin-workspace .panel,.admin-workspace .record-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 24px #1111130b}.admin-workspace .record-form{gap:14px;padding:20px}.admin-workspace .form-section-title,.admin-workspace .privacy-note,.admin-workspace .consent-row{padding:12px 14px}.admin-workspace input,.admin-workspace select{min-height:42px}.admin-workspace .field>span:first-child{color:var(--muted);font-family:var(--body);font-size:12px;font-weight:700;transition:color .16s ease}.admin-workspace .field:focus-within>span:first-child{color:var(--graphite)}.admin-workspace .field>.field-support-copy{color:var(--muted);font-family:var(--body);font-size:11px;font-weight:550;line-height:1.45}.admin-workspace .field input,.admin-workspace .field select,.admin-workspace .field textarea{color:var(--ink);font-family:var(--body);font-size:14px;font-weight:650}.admin-workspace .field input::placeholder,.admin-workspace .field textarea::placeholder{color:#92959e;font-weight:500;opacity:1}.searchable-select{position:relative;width:100%;color:var(--ink);font-family:var(--body);font-size:14px;font-weight:650}.searchable-select.invalid .searchable-select-trigger{border-color:#9f123957;box-shadow:0 0 0 4px #b91c4514}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(17,17,19,.13);border-radius:7px;color:var(--ink);background:var(--paper);font:inherit;text-align:left}.searchable-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger .placeholder{color:#92959e;font-weight:500}.searchable-select-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.searchable-select.open .searchable-select-trigger{border-color:var(--ruby-2);box-shadow:0 0 0 4px #b91c451c}.searchable-select.open .searchable-select-trigger svg{transform:rotate(180deg)}.searchable-select-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 20px 52px #1111132e}.searchable-select-menu[data-menu-height="140"]{max-height:140px}.searchable-select-menu[data-menu-height="160"]{max-height:160px}.searchable-select-menu[data-menu-height="180"]{max-height:180px}.searchable-select-menu[data-menu-height="200"]{max-height:200px}.searchable-select-menu[data-menu-height="220"]{max-height:220px}.searchable-select-menu[data-menu-height="240"]{max-height:240px}.searchable-select-menu[data-menu-height="260"]{max-height:260px}.searchable-select-menu[data-menu-height="280"]{max-height:280px}.searchable-select-menu[data-menu-height="300"]{max-height:300px}.searchable-select-menu[data-menu-height="320"]{max-height:320px}.searchable-select.opens-up .searchable-select-menu{top:auto;bottom:calc(100% + 7px);box-shadow:0 -20px 52px #1111132e}.searchable-select-search{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--porcelain)}.admin-workspace .field .searchable-select-search input{min-height:36px;padding:0 9px;border:0;color:var(--ink);background:transparent;box-shadow:none;font-size:13px}.searchable-select-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.searchable-select-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:6px;color:var(--graphite);background:transparent;font:inherit;font-size:13px;text-align:left}.searchable-select-options button:hover,.searchable-select-options button[aria-selected=true]{color:var(--ruby);background:var(--rose-soft)}.searchable-select-options button svg{flex:0 0 auto}.searchable-select-options>p{margin:0;padding:18px 10px;color:var(--muted);font-size:12px;text-align:center}.form-segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--porcelain)}.form-segmented-control button{min-width:0;min-height:32px;padding:0 10px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-family:var(--body);font-size:12px;font-weight:850;white-space:nowrap}.form-segmented-control button.active{color:#fff;background:var(--ruby);box-shadow:0 4px 12px #9f12392e}.admin-workspace input[type=file]{padding:5px 6px;color:var(--graphite);font-size:12px;font-weight:650}.admin-workspace input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:0 11px;border:1px solid rgba(159,18,57,.18);border-radius:6px;color:var(--ruby);background:var(--rose-soft);font:inherit;font-weight:900;cursor:pointer}.admin-workspace input[type=file]::file-selector-button:hover{border-color:var(--ruby)}.admin-workspace textarea{min-height:92px}.admin-workspace .button{min-height:40px;width:auto;padding:0 13px;gap:7px;font-size:13px;box-shadow:none}.admin-workspace .button:hover{transform:translateY(-1px)}.admin-workspace .button svg{width:16px;height:16px}.admin-workspace .record-form>.button.wide,.admin-workspace .compact-form>.button.wide,.admin-workspace .transfer-log-form>.button.wide{width:auto;justify-self:start}.admin-workspace .panel-head{min-height:54px;padding:14px 16px}.admin-workspace .panel-head h3,.admin-workspace .compact-form h3{font-size:18px}.admin-workspace .panel-head span{min-height:26px;padding:0 9px;font-size:12px}.dashboard-stack{display:grid;gap:16px}.dashboard-command-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);gap:18px;align-items:stretch;padding:clamp(20px,2.4vw,26px);border:1px solid rgba(17,17,19,.08);border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(135deg,#111113,#252226 58%,#5f132a);box-shadow:0 14px 36px #1111131f}.dashboard-command-panel h2{max-width:840px;margin:0 0 5px;font-family:var(--display);font-size:clamp(22px,2vw,28px);line-height:1.05}.dashboard-command-panel p{max-width:760px;margin:0;color:#ffffffb8}.dashboard-command-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-command-stats article{display:grid;align-content:center;min-height:68px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-command-stats strong{font-family:var(--display);font-size:28px;line-height:1}.dashboard-command-stats span{color:#ffffffad;font-weight:900}.dashboard-status-band{display:grid;grid-template-columns:minmax(320px,1fr) repeat(2,minmax(210px,.42fr));min-height:108px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 30px #1111130e}.dashboard-registry-health{display:grid;align-content:center;gap:4px;padding:20px 22px;color:#fff;background:linear-gradient(135deg,#111113,#2b292c 62%,#65152d)}.dashboard-registry-health>span{display:inline-flex;align-items:center;gap:7px;width:fit-content;font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-registry-health>span i{width:7px;height:7px;border-radius:50%;background:#5ee2a0;box-shadow:0 0 0 4px #5ee2a024}.dashboard-registry-health>span.attention i{background:#ffbd5b;box-shadow:0 0 0 4px #ffbd5b24}.dashboard-registry-health>strong{font-family:var(--display);font-size:21px;line-height:1.15}.dashboard-registry-health>small{color:#fff9}.dashboard-status-band>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;border:0;border-left:1px solid var(--line);color:var(--charcoal);background:#fff;text-align:left;transition:background .16s ease}.dashboard-status-band>button:hover{background:var(--porcelain)}.dashboard-status-band>button>svg:first-child{width:34px;height:34px;padding:8px;border-radius:6px;color:var(--ruby);background:var(--rose-soft)}.dashboard-status-band>button>svg:last-child{color:var(--muted)}.dashboard-status-band>button span{display:grid;gap:1px}.dashboard-status-band>button small{color:var(--muted);font-weight:750}.dashboard-status-band>button strong{font-family:var(--display);font-size:23px;line-height:1}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboard-kpi-grid>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 9px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--charcoal);background:#fff;box-shadow:0 7px 20px #1111130a;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-kpi-grid>button:not(:disabled):hover{border-color:#9f123940;box-shadow:0 10px 24px #11111313;transform:translateY(-1px)}.dashboard-kpi-grid>button:disabled{cursor:default}.dashboard-kpi-grid>button>span{grid-row:1 / span 2;display:grid;width:34px;height:34px;place-items:center;border-radius:6px;color:var(--graphite);background:#eef0f2}.dashboard-kpi-grid>button small{color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.dashboard-kpi-grid>button strong{font-family:var(--display);font-size:23px;line-height:1}.dashboard-kpi-grid>button>svg{grid-column:3;grid-row:1 / span 2;color:#a1a5aa}.dashboard-kpi-grid>button.success>span{color:#087f4f;background:#e7f8ef}.dashboard-kpi-grid>button.danger>span{color:#a81724;background:#fdebed}.dashboard-kpi-grid>button.warning>span{color:#946200;background:#fff3d4}.dashboard-kpi-grid>button.blue>span{color:#155e75;background:#eaf7fb}.dashboard-kpi-grid>button.ink>span{color:#fff;background:var(--charcoal)}.dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:16px;align-items:stretch}.dashboard-priority-panel,.dashboard-health-panel,.dashboard-booking-intake{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 9px 26px #1111130b}.dashboard-priority-panel>header,.dashboard-health-panel>header,.dashboard-booking-intake>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:14px 16px;border-bottom:1px solid var(--line)}.dashboard-priority-panel header h3,.dashboard-health-panel header h3,.dashboard-booking-intake header h3{margin:1px 0 0;font-family:var(--display);font-size:17px}.dashboard-priority-panel header .section-kicker,.dashboard-health-panel header .section-kicker,.dashboard-booking-intake header .section-kicker{margin:0;font-size:10px}.dashboard-priority-panel>header>small{padding:5px 8px;border-radius:999px;color:var(--ruby);background:var(--rose-soft);font-weight:900}.dashboard-priority-panel>div{display:grid}.dashboard-priority-panel>div>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-height:67px;padding:10px 15px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.dashboard-priority-panel>div>button:last-child{border-bottom:0}.dashboard-priority-panel>div>button:hover{background:var(--porcelain)}.dashboard-priority-panel>div>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.dashboard-priority-panel>div>button>span:nth-child(2) strong{color:var(--charcoal);font-size:13px}.dashboard-priority-panel>div>button>span:nth-child(2) small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-panel>div>button>b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;color:var(--charcoal);background:#eef0f2;font-family:var(--display)}.dashboard-priority-panel>div>button>svg{color:var(--muted)}.dashboard-priority-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:6px}.dashboard-priority-icon.ruby{color:var(--ruby);background:var(--rose-soft)}.dashboard-priority-icon.amber{color:#946200;background:#fff3d4}.dashboard-priority-icon.red{color:#a81724;background:#fdebed}.dashboard-priority-icon.blue{color:#155e75;background:#eaf7fb}.dashboard-health-panel{padding-bottom:15px}.dashboard-health-panel>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain)}.dashboard-status-total{display:flex;align-items:baseline;gap:8px;padding:18px 16px 10px}.dashboard-status-total strong{font-family:var(--display);font-size:32px;line-height:1}.dashboard-status-total span{color:var(--muted);font-size:12px;font-weight:750}.dashboard-status-bar{display:block;width:calc(100% - 32px);height:10px;margin:0 16px;overflow:hidden;border-radius:999px;background:#d9dce0}.dashboard-status-bar .active{fill:#087f4f}.dashboard-status-bar .flagged{fill:#c51f4a}.dashboard-status-bar .other{fill:#d9dce0}.dashboard-status-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 16px 15px;border-bottom:1px solid var(--line)}.dashboard-status-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.dashboard-status-legend i{width:7px;height:7px;border-radius:50%;background:#d9dce0}.dashboard-status-legend .active i{background:#087f4f}.dashboard-status-legend .flagged i{background:#c51f4a}.dashboard-status-legend b{color:var(--charcoal)}.dashboard-category-list{display:grid;gap:0;padding:12px 16px 0}.dashboard-category-list>span{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-category-list>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid rgba(17,17,19,.06)}.dashboard-category-list>div:last-child{border-bottom:0}.dashboard-category-list>div strong{overflow:hidden;color:var(--graphite);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-category-list>div span{color:var(--charcoal);font-family:var(--display);font-size:12px}.dashboard-booking-intake>header>button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain);font-weight:850}.dashboard-booking-head,.dashboard-booking-list>button{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(150px,1fr) minmax(190px,1.25fr) 100px minmax(130px,.8fr);align-items:center;gap:16px}.dashboard-booking-head{min-height:35px;padding:0 15px;color:var(--muted);background:var(--porcelain);font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-booking-list{display:grid}.dashboard-booking-list>button{min-height:58px;padding:9px 15px;border:0;border-bottom:1px solid var(--line);color:var(--graphite);background:#fff;text-align:left}.dashboard-booking-list>button:last-child{border-bottom:0}.dashboard-booking-list>button:hover{background:#fbfbfc}.dashboard-booking-list>button>strong{color:var(--ruby);font-family:var(--display);font-size:12px}.dashboard-booking-list>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-booking-list>button>small{color:var(--muted)}.dashboard-booking-list .booking-status{min-width:74px;width:fit-content;font-style:normal}.dashboard-empty-note{margin:0;padding:24px 16px;color:var(--muted);text-align:center}@media(max-width:1280px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.dashboard-status-band{grid-template-columns:1fr 1fr}.dashboard-registry-health{grid-column:1 / -1}.dashboard-insight-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-status-band{grid-template-columns:1fr}.dashboard-registry-health{grid-column:auto}.dashboard-status-band>button{border-top:1px solid var(--line);border-left:0}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-booking-head{display:none}.dashboard-booking-list>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.dashboard-booking-list>button>span:nth-of-type(2),.dashboard-booking-list>button>small{display:none}.dashboard-booking-list .booking-status{grid-column:2;grid-row:1 / span 2}}@media(max-width:430px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-priority-panel>div>button{grid-template-columns:38px minmax(0,1fr) auto}.dashboard-priority-panel>div>button>svg{display:none}}.database-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;align-items:start}.database-workspace .record-form:first-child{grid-row:span 2}.database-hub{display:grid;gap:16px}.database-workflow-switcher{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 24px #1111130b}.database-workflow-intro h2{margin:4px 0 5px;color:var(--charcoal);font-family:var(--display);font-size:21px}.database-workflow-intro p{margin:0;color:var(--graphite);font-size:12px;line-height:1.5}.database-workflow-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--porcelain)}.database-workflow-options>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:62px;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:var(--graphite);background:transparent;text-align:left}.database-workflow-options>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:var(--ruby);background:var(--rose-soft)}.database-workflow-options strong,.database-workflow-options small{display:block}.database-workflow-options strong{color:var(--charcoal);font-family:var(--display);font-size:13px}.database-workflow-options small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}.database-workflow-options>button:hover,.database-workflow-options>button.active{border-color:var(--line);background:var(--paper);box-shadow:0 6px 16px #1111130f}.database-workflow-options>button.active{box-shadow:inset 0 -3px 0 var(--ruby),0 6px 16px #1111130f}.database-active-workspace{min-width:0}.database-active-workspace>.panel,.database-active-workspace>.record-form{width:100%}.admin-workspace .database-guided-form{gap:0;max-width:none;padding:0;overflow:visible}.database-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 16px;border-bottom:1px solid var(--line)}.database-form-header h3{margin:4px 0 5px;color:var(--charcoal);font-family:var(--display);font-size:22px}.database-form-header p{max-width:700px;margin:0;color:var(--graphite);font-size:13px}.database-step-count{min-width:62px;padding:8px 10px;border:1px solid rgba(159,18,57,.17);border-radius:var(--radius);color:var(--ruby);background:var(--rose-soft);font-size:12px;font-weight:900;text-align:center;white-space:nowrap}.database-form-meta{display:flex;align-items:center;gap:9px}.required-legend{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.required-legend b{color:var(--ruby);font-size:14px}.database-form-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--porcelain)}.compact-record .database-form-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.database-form-stepper button{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 14px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;text-align:left}.database-form-stepper button:last-child{border-right:0}.database-form-stepper button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent}.database-form-stepper button.active{color:var(--charcoal);background:var(--paper)}.database-form-stepper button.active:after{background:var(--ruby)}.database-form-stepper button.complete{color:var(--graphite)}.database-form-stepper button:disabled{cursor:not-allowed;opacity:.52}.database-form-stepper button>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:6px;color:var(--ruby);background:var(--rose-soft)}.database-form-stepper small,.database-form-stepper strong{display:block}.database-form-stepper small{font-size:9px;font-weight:900;text-transform:uppercase}.database-form-stepper strong{overflow:hidden;margin-top:1px;font-family:var(--display);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.database-form-step{display:grid;gap:14px;width:min(920px,100%);min-height:390px;margin:0 auto;padding:22px 24px 26px}.database-form-step[hidden]{display:none}.database-step-heading{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;margin-bottom:2px}.database-step-heading .form-section-title{display:contents}.database-step-heading .form-section-title span{grid-column:1;grid-row:1 / 3;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--ruby);font-size:11px}.database-step-heading .form-section-title strong{grid-column:2;align-self:end;color:var(--charcoal);font-family:var(--display);font-size:15px}.database-step-heading>p{grid-column:2;margin:0;color:var(--muted);font-size:11px}.database-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.database-file-import{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px dashed rgba(159,18,57,.34);border-radius:var(--radius);color:var(--ruby);background:var(--rose-soft)}.database-file-import>svg{margin-top:4px}.database-file-import strong,.database-file-import p{display:block}.database-file-import strong{color:var(--charcoal);font-family:var(--display);font-size:14px}.database-file-import p{margin:2px 0 9px;color:var(--graphite);font-size:12px}.database-file-import input{width:100%;background:var(--paper)}.code-capture-setup{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--porcelain)}.code-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.code-mode-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;min-width:0;min-height:84px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);color:var(--graphite);background:var(--paper);text-align:left}.code-mode-grid>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:var(--ruby);background:var(--rose-soft)}.code-mode-grid strong,.code-mode-grid small{display:block}.code-mode-grid strong{color:var(--charcoal);font-family:var(--display);font-size:13px}.code-mode-grid small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.code-mode-grid>button.active{border-color:var(--ruby);box-shadow:inset 0 -3px 0 var(--ruby),0 8px 20px #9f123914}.code-preview-panel{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(159,18,57,.14);border-radius:var(--radius);background:var(--paper)}.code-preview-panel strong,.code-preview-panel>div>span{display:block}.code-preview-panel strong{color:var(--charcoal);font-family:var(--display);font-size:13px}.code-preview-panel>div>span,.code-preview-panel>p{margin:2px 0 0;color:var(--muted);font-size:11px}.code-preview-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.code-preview-list span{padding:4px 7px;border-radius:5px;color:var(--ruby);background:var(--rose-soft);font-family:var(--body);font-size:11px;font-weight:850}.item-detail-strategy{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--porcelain)}.item-detail-strategy-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.item-detail-strategy-head strong{color:var(--charcoal);font-family:var(--display);font-size:14px}.item-detail-strategy-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.item-detail-strategy-head .form-segmented-control{min-width:330px}.item-detail-table-scroll{overflow:auto;max-height:520px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.item-detail-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;font-size:12px}.item-detail-table th,.item-detail-table td{padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);text-align:left;vertical-align:middle}.item-detail-table thead th{position:sticky;top:0;z-index:4;color:var(--graphite);background:var(--porcelain);font-size:10px;font-weight:900;text-transform:uppercase}.item-detail-table tbody th{position:sticky;left:0;z-index:2;min-width:150px}.item-detail-table tbody th strong,.item-detail-table tbody th small{display:block}.item-detail-table tbody th strong{color:var(--charcoal);font-family:var(--display)}.item-detail-table tbody th small{margin-top:2px;color:var(--ruby)}.admin-workspace .item-detail-table input,.item-detail-table .searchable-select-trigger{min-height:36px;padding:0 9px;font-size:12px}.item-detail-table td{min-width:145px}.database-review-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid rgba(8,116,67,.18);border-radius:var(--radius);color:#087443;background:#ecfdf5}.database-review-note strong{display:block;color:#075c37;font-family:var(--display);font-size:14px}.database-review-note p{margin:3px 0 0;color:#245f46;font-size:12px}.database-form-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 20px;border-top:1px solid var(--line);background:var(--porcelain)}.database-form-actions>span{color:var(--muted);font-size:12px;font-weight:800;text-align:center}.database-form-actions .button:disabled{cursor:not-allowed;opacity:.46;transform:none}.database-guided-form>.status-text{padding:0 20px 14px;background:var(--porcelain)}.admin-workspace .metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0}.admin-workspace .metrics-grid article{position:relative;min-height:76px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;color:var(--charcoal);border-color:var(--line);background:#fff;box-shadow:0 8px 24px #1111130b;overflow:hidden}.admin-workspace .metrics-grid article:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--ruby),#111113);opacity:.82}.admin-workspace .metrics-grid svg{width:30px;height:30px;padding:6px;border-radius:var(--radius);color:var(--ruby);background:#9f123914}.admin-workspace .metrics-grid span{color:var(--graphite);font-size:12px;font-weight:700}.admin-workspace .metrics-grid strong{color:var(--charcoal);font-size:24px}.status-pill{display:inline-flex;align-items:center;justify-self:end;min-height:30px;padding:0 10px;border-radius:999px;color:var(--ruby);background:#9f123914;font-size:12px;font-weight:900}.activity-workspace{min-height:420px}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--porcelain)}.activity-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.activity-segmented button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:900}.activity-segmented button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:inherit;background:#1111130f;font-size:11px}.activity-segmented button.active{color:#fff;background:var(--ruby)}.activity-segmented button.active span{background:#ffffff2b}.activity-result-count{color:var(--muted);font-size:12px;font-weight:850}.activity-timeline{display:grid}.activity-timeline article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.activity-timeline article:last-child{border-bottom:0}.activity-event-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);color:var(--ruby);background:var(--rose-soft)}.activity-event-icon.audit{color:var(--charcoal);background:var(--mist)}.activity-timeline article>div{min-width:0}.activity-event-type,.activity-timeline strong,.activity-timeline p,.activity-timeline small{display:block}.activity-event-type{margin-bottom:2px;color:var(--ruby);font-size:10px;font-weight:900;text-transform:uppercase}.activity-timeline strong{color:var(--charcoal);font-family:var(--display);font-size:14px;text-transform:capitalize}.activity-timeline p{margin:2px 0 0;color:var(--graphite);font-size:12px}.activity-timeline small{margin-top:2px;color:var(--graphite);font-size:12px;font-weight:600}.activity-timeline time{color:var(--graphite);font-size:11px;font-weight:800;white-space:nowrap}.activity-list,.customer-access-list,.user-list,.verification-log-list{display:grid;gap:1px;background:var(--line)}.panel-tools{padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.activity-list article,.customer-access-list article,.user-list article,.verification-log-list article{display:grid;gap:10px;padding:14px 16px;background:#fff}.activity-list article div,.customer-access-list article,.user-list article,.verification-log-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.activity-list h4,.customer-access-list h4,.user-list h4{margin:0;font-family:var(--display);font-size:18px}.activity-list span,.customer-access-list p,.user-list p,.verification-log-list p{margin:0;color:var(--graphite);font-size:13px;font-weight:600}.customer-access-list article>div:last-child{display:grid;justify-items:end;gap:8px}.customer-access-list strong,.user-list strong,.verification-log-list strong{color:var(--ruby);font-family:var(--display)}.owners-workspace{display:grid;gap:14px}.owners-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.owners-summary-grid>button{display:flex;align-items:center;width:100%;gap:11px;min-height:70px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--paper);box-shadow:0 8px 24px #1111130a;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.owners-summary-grid>button:hover{border-color:#9f12395c;box-shadow:0 12px 28px #11111314;transform:translateY(-1px)}.owners-summary-grid>button.active{border-color:var(--ruby);box-shadow:inset 0 -3px 0 var(--ruby),0 12px 28px #9f12391a}.owners-summary-grid>button:focus-visible{outline:3px solid rgba(159,18,57,.18);outline-offset:2px}.owners-summary-grid .owners-summary-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius);color:var(--ruby);background:var(--rose-soft)}.owners-summary-icon svg{width:18px;height:18px;margin:0}.owners-summary-grid strong,.owners-summary-grid span{display:block}.owners-summary-grid strong{color:var(--charcoal);font-family:var(--display);font-size:23px;line-height:1}.owners-summary-grid>button>div>span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.owner-registry-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--porcelain)}.owner-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--paper)}.owner-search input{min-height:40px;padding:0;border:0;background:transparent;box-shadow:none}.owner-filter-list{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.owner-filter-list button{min-height:32px;padding:0 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:900;white-space:nowrap}.owner-filter-list button.active{color:#fff;background:var(--ruby)}.owner-result-count{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.owner-registry-table{display:grid;gap:12px;padding:14px;background:#f2f3f5}.owner-registry-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 6px 18px #11111309}.owner-card-header{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.owner-identity{display:flex;align-items:center;gap:11px;min-width:0}.owner-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--ruby),var(--charcoal));font-family:var(--display);font-size:12px;font-weight:900}.owner-type-label{display:block;margin-bottom:1px;color:var(--ruby);font-size:10px;font-weight:900;text-transform:uppercase}.owner-identity h4{margin:0;color:var(--charcoal);font-family:var(--display);font-size:16px}.owner-identity p{margin:2px 0 0;color:var(--graphite);font-size:13px;font-weight:650}.owner-status-list,.owner-card-actions,.owner-document-actions,.document-preview-modal footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.owner-status-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.owner-status-list .complete{color:#087443;background:#dcfce7}.owner-status-list .pending{color:#8b5a08;background:#fff4cf}.owner-card-actions{justify-content:flex-end}.owner-card-actions .button.active{color:#fff;border-color:var(--ruby);background:var(--ruby)}.owner-card-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-card-details>div{min-width:0;padding:12px 16px;border-right:1px solid var(--line)}.owner-card-details>div:last-child{border-right:0}.owner-card-details span,.owner-card-details strong,.owner-card-details p{display:block}.owner-card-details span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.owner-card-details strong{overflow:hidden;margin-top:3px;color:var(--charcoal);font-family:var(--display);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.owner-access-code-detail small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:700}.owner-code-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.owner-card-details .owner-code-status-row p{margin:0}.owner-card-details .owner-code-status-row p.active{color:#087443}.owner-card-details .owner-code-status-row p.inactive{color:#8b5a08}.owner-code-status-row button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:11px;font-weight:900}.owner-code-status-row button.deactivate{color:#a11212;border-color:#a1121233;background:#fff1f2}.owner-code-status-row button.activate{color:#087443;border-color:#08744333;background:#ecfdf5}.owner-card-details p{overflow:hidden;margin:2px 0 0;color:var(--graphite);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.owner-documents-drawer{border-top:1px solid var(--line);background:var(--porcelain)}.owner-documents-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.owner-documents-drawer>header strong,.owner-documents-drawer>header span{display:block}.owner-documents-drawer>header strong{color:var(--charcoal);font-family:var(--display);font-size:14px}.owner-documents-drawer>header span{margin-top:2px;color:var(--muted);font-size:11px}.owner-drawer-close,.document-preview-modal header button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:var(--radius);color:var(--graphite);background:var(--paper)}.owner-document-list{display:grid;gap:8px;padding:12px}.owner-document-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.owner-document-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);color:var(--ruby);background:var(--rose-soft)}.owner-document-list strong{display:block;overflow:hidden;color:var(--charcoal);font-family:var(--display);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.owner-document-list p,.owner-document-list small{display:block;margin:2px 0 0;color:var(--muted);font-size:11px}.owner-document-actions button,.document-preview-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--graphite);background:var(--paper);font-size:11px;font-weight:900}.owner-document-actions button:hover,.document-preview-modal footer button.primary{color:#fff;border-color:var(--ruby);background:var(--ruby)}.owner-document-loading,.owner-document-empty{margin:0;padding:20px 16px;color:var(--muted);font-size:12px;text-align:center}.owner-document-loading{display:flex;align-items:center;justify-content:center;gap:9px}.owner-document-loading>span{width:16px;height:16px;border:2px solid var(--mist);border-top-color:var(--ruby);border-radius:50%;animation:admin-session-spin .75s linear infinite}.document-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#111113b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.owner-code-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:grid;place-items:center;padding:24px;background:#111113a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.owner-code-confirm-modal{width:min(500px,100%);display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 90px #0000004d}.owner-code-confirm-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius)}.owner-code-confirm-icon.activate{color:#087443;background:#dcfce7}.owner-code-confirm-icon.deactivate{color:#a11212;background:#fff1f2}.owner-code-confirm-modal h3{margin:5px 0 7px;color:var(--charcoal);font-family:var(--display);font-size:21px}.owner-code-confirm-modal p{margin:0;color:var(--graphite);font-size:13px;line-height:1.55}.owner-code-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.owner-code-confirm-actions button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius);color:var(--graphite);background:var(--paper);font-size:12px;font-weight:900}.owner-code-confirm-actions button.activate{color:#fff;border-color:#087443;background:#087443}.owner-code-confirm-actions button.deactivate{color:#fff;border-color:#a11212;background:#a11212}.owner-code-confirm-actions button:disabled{cursor:wait;opacity:.62}.document-preview-modal{width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 90px #0000004d}.document-preview-modal>header,.document-preview-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.document-preview-modal>header{border-bottom:1px solid var(--line)}.document-preview-modal>header span,.document-preview-modal>header strong{display:block}.document-preview-modal>header span{color:var(--ruby);font-size:9px;font-weight:900;text-transform:uppercase}.document-preview-modal>header strong{margin-top:2px;color:var(--charcoal);font-family:var(--display);font-size:15px}.document-preview-body{min-height:420px;overflow:auto;background:#e9eaed}.document-preview-body iframe{width:100%;height:68vh;border:0;background:#fff}.document-preview-body img{display:block;max-width:100%;max-height:68vh;margin:0 auto;object-fit:contain}.document-preview-unavailable{min-height:420px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;color:var(--muted);text-align:center}.document-preview-unavailable svg{color:var(--ruby)}.document-preview-unavailable strong{color:var(--charcoal);font-family:var(--display)}.document-preview-unavailable p{max-width:480px;margin:0}.document-preview-modal>footer{border-top:1px solid var(--line);color:var(--graphite);font-size:12px;font-weight:600}.password-reset-row{display:grid;grid-template-columns:minmax(130px,auto) minmax(170px,1fr) auto;gap:8px;align-items:center}.password-reset-row input{min-height:38px}.permission-matrix-panel{overflow:hidden}.permission-toolbar,.permission-active-role,.permission-matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.permission-active-role p{max-width:720px;margin:0;color:var(--muted)}.permission-toolbar{align-items:flex-start;flex-direction:column;padding:18px 26px;border-bottom:1px solid var(--line);background:var(--porcelain)}.permission-search{display:flex;align-items:center;gap:10px;width:min(380px,100%);min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--paper)}.permission-search input{width:100%;min-height:40px;padding:0;border:0;outline:0;background:transparent}.permission-filter-list{display:flex;flex-wrap:wrap;gap:8px}.permission-filter-list button{min-height:32px;padding:0 12px;border:1px solid rgba(159,18,57,.18);border-radius:999px;color:var(--graphite);background:var(--porcelain);font-size:12px;font-weight:900;white-space:nowrap}.permission-filter-list button:hover,.permission-filter-list button.active{border-color:var(--ruby);color:var(--ruby);background:var(--rose-soft)}.permission-active-role{align-items:flex-start;padding:17px 26px;border-bottom:1px solid var(--line);background:var(--paper)}.permission-active-role strong{display:block;margin:0 0 4px;color:var(--ruby);font-family:var(--display);font-size:18px}.permission-active-role p{max-width:900px;font-size:13px}.permission-active-count{min-width:88px;padding:9px 12px;border:1px solid rgba(159,18,57,.18);border-radius:10px;color:var(--ruby);background:var(--rose-soft);text-align:center}.permission-active-count strong,.permission-active-count span{display:block}.permission-active-count strong{margin:0;font-size:22px}.permission-active-count span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.permission-table-scroll{overflow:auto;max-height:min(680px,68vh);background:var(--paper)}.permission-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:12px}.permission-table th,.permission-table td{border-bottom:1px solid var(--line)}.permission-table thead th{position:sticky;top:0;z-index:3;min-width:112px;padding:10px 9px;border-bottom:1px solid var(--line);background:var(--porcelain);text-align:center;vertical-align:bottom}.permission-table thead .permission-name-heading{left:0;z-index:4;min-width:240px;text-align:left}.permission-role-heading{display:grid;gap:4px;width:100%;padding:5px 2px;border:0;color:var(--charcoal);background:transparent;text-align:center}.permission-role-heading strong{min-height:30px;font-size:12px;line-height:1.25}.permission-role-heading span,.permission-name-cell small,.permission-group-row small{color:var(--graphite);font-size:11px;font-weight:700}.permission-table .is-active-column{background:#9f12390e}.permission-table thead th.is-active-column{background:var(--rose-soft)}.permission-table thead .is-active-column{box-shadow:inset 0 -3px 0 var(--ruby)}.permission-group-row th{padding:9px 12px;color:var(--ruby);background:var(--rose-soft);text-align:left;text-transform:uppercase;letter-spacing:.04em}.permission-group-row th span{margin-right:10px;font-size:11px;font-weight:950}.permission-group-row th small{color:var(--muted);text-transform:none;letter-spacing:0}.permission-name-cell{position:sticky;left:0;z-index:2;min-width:240px;padding:11px 12px;background:var(--paper);text-align:left}.permission-name-cell strong,.permission-name-cell small{display:block}.permission-name-cell strong{color:var(--charcoal);font-size:12px}.permission-name-cell small{margin-top:3px}.permission-table td{padding:9px 7px;text-align:center}.permission-state{min-width:52px;min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--graphite);background:var(--porcelain);font-size:12px;font-weight:950}.permission-state.on,.permission-state.full{border-color:#86efac;color:#087443;background:#dcfce7}.permission-state.full{cursor:not-allowed;opacity:.88}.permission-state:not(.full):hover{border-color:var(--ruby);box-shadow:0 0 0 3px #9f12391c}.permission-matrix-footer{align-items:center;padding:15px 26px 18px;border-top:1px solid var(--line);background:var(--porcelain)}.permission-legend,.permission-save-area{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.permission-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--graphite);font-size:12px;font-weight:800}.permission-dot{width:9px;height:9px;border-radius:50%;background:var(--mist)}.permission-dot.on,.permission-dot.full{background:#22c55e}.permission-save-area .status-text{margin:0;font-size:12px}.permission-save-area .button{min-height:40px;white-space:nowrap}.permission-empty{margin:0;padding:26px}.compact-record{align-self:start}.transfer-card{display:grid;gap:14px;border-left:4px solid var(--ruby)}.transfer-summary,.transfer-note-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:16px}.transfer-summary span{color:var(--ruby);font-family:var(--display);font-size:12px;font-weight:900}.transfer-summary strong,.transfer-note-grid strong{color:var(--charcoal);font-family:var(--display)}.transfer-note-grid{padding:12px;border-radius:var(--radius);background:#f7f8fa}.transfer-log-form{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.owner-portal-workspace{display:grid;gap:16px}.owner-portal-hero{display:grid;gap:14px;padding:clamp(20px,2.6vw,28px);border:1px solid rgba(17,17,19,.1);border-radius:var(--radius);background:linear-gradient(135deg,rgba(159,18,57,.08),transparent 44%),#fff;box-shadow:0 14px 38px #1111130f}.owner-portal-hero h2{max-width:760px;margin:0;font-family:var(--display);font-size:clamp(27px,3vw,38px);line-height:1.04}.owner-portal-hero p{max-width:760px;margin:0;color:var(--muted)}.owner-portal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.owner-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-portal-grid article{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px #1111130a}.owner-portal-grid svg{color:var(--ruby)}.owner-portal-grid strong{font-family:var(--display);font-size:18px}.owner-portal-grid p{margin:0;color:var(--muted)}.decision-actions.compact{display:flex;justify-content:flex-end}.decision-actions.compact .button{width:auto;min-height:38px;padding:0 14px}.admin-route-header .nav-links,.admin-route-header .menu-button{display:none}.admin-route-main{padding-top:96px}.site-footer{width:min(var(--page),calc(100% - (var(--pad) * 2)));margin:0 auto;padding:42px 0 48px;border-top:1px solid var(--line);color:var(--graphite);background:transparent}.footer-main{width:100%;display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(220px,.75fr) minmax(250px,.85fr);grid-template-areas:"brand contact verify";gap:clamp(28px,4vw,64px);margin:0 auto;align-items:start}.footer-brand{grid-area:brand;max-width:520px}.footer-brand-lockup{color:var(--ink)}.footer-brand-lockup .brand-mark{background:linear-gradient(135deg,var(--ruby),var(--ruby-2));color:#fff}.footer-brand p,.footer-verify-card p{margin:18px 0 0;color:#171719a8}.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.footer-socials a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:var(--graphite);background:#fff;transition:transform .18s ease,background .18s ease,border-color .18s ease}.footer-socials a:hover{transform:translateY(-3px);color:var(--ruby);border-color:#9f123938;background:var(--rose-soft)}.footer-socials .footer-social-facebook{color:#fff;border-color:#1877f2;background:#1877f2}.footer-socials .footer-social-instagram{color:#fff;border-color:#c13584;background:linear-gradient(135deg,#833ab4,#e1306c 56%,#f77737)}.footer-socials .footer-social-linkedin{color:#fff;border-color:#0a66c2;background:#0a66c2}.footer-socials .footer-social-youtube{color:#fff;border-color:red;background:red}.footer-socials .footer-social-facebook:hover,.footer-socials .footer-social-instagram:hover,.footer-socials .footer-social-linkedin:hover,.footer-socials .footer-social-youtube:hover,.footer-socials .footer-whatsapp:hover{color:#fff;border-color:transparent;filter:brightness(.92);box-shadow:0 10px 24px #1111132e}.footer-socials .footer-whatsapp{color:#fff;background:#16a34a;border-color:#16a34abf}.footer-whatsapp .whatsapp-mark{width:19px;height:19px}.footer-contact{display:grid;gap:12px}.footer-contact{grid-area:contact}.footer-contact span{color:var(--ruby);font-family:var(--display);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-contact a,.footer-contact p{display:flex;align-items:center;gap:9px;margin:0;color:var(--graphite);font-weight:800}.footer-contact a:hover{color:var(--ruby)}.footer-verify-card{grid-area:verify;display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 42px #11111312}.footer-verify-card svg{color:var(--ruby)}.footer-verify-card strong{font-family:var(--display);font-size:22px;line-height:1.05}.footer-verify-card .button{width:fit-content;margin-top:4px}.footer-bottom{width:100%;display:flex;justify-content:space-between;gap:18px;margin:24px auto 0;padding-top:22px;border-top:1px solid var(--line);color:#17171985;font-size:13px;font-weight:800}.admin-footer{display:flex;justify-content:space-between;gap:20px;width:min(var(--page),calc(100% - (var(--pad) * 2)));margin:0 auto;padding:36px 0 48px;border-top:1px solid var(--line);color:var(--graphite);background:transparent}.admin-footer p{margin:5px 0 0;color:#171719a8}.admin-footer a{color:var(--ruby);font-weight:900}.admin-footer>div:last-child{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}@keyframes heroDrift{0%{transform:scale(1)}to{transform:scale(1.045) translate(-1.4%)}}@keyframes scan{0%,to{transform:translateY(-76px)}50%{transform:translateY(76px)}}@keyframes engraveSweep{0%,to{transform:translate(-170px)}50%{transform:translate(170px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1280px){.admin-workspace .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.nav-links{display:none}.admin-workspace .admin-main-grid{grid-template-columns:1fr}.owners-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-workflow-switcher,.database-upload-grid{grid-template-columns:1fr}.item-detail-strategy-head{align-items:stretch;flex-direction:column}.item-detail-strategy-head .form-segmented-control{min-width:0}.menu-button{display:inline-flex}.hero-panel{display:none}.trust-strip,.section-heading,.marking-grid,.system-showcase,.process-grid,.verification-section,.verification-teaser,.segment-layout,.booking-section,.about-section,.contact-section,.contact-close-inner,.admin-main-grid,.ops-grid,.owner-grid,.owner-access-strip,.about-band-inner,.about-band .about-section{grid-template-columns:1fr}.section{padding:68px 0}.trust-strip{margin-top:-28px}.segment-layout img{height:auto;min-height:0;max-height:420px;aspect-ratio:16 / 9}.segment-media,.segment-layout>div{height:auto}.segment-layout>div{grid-template-rows:auto}.system-image-panel,.system-image-panel img{min-height:430px}.type-grid{gap:12px;align-self:stretch;margin-bottom:0}.marking-grid .type-card{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon stat" "icon title" "copy copy";column-gap:12px;row-gap:4px;min-height:108px;padding:15px;border-radius:var(--radius)}.marking-grid .type-card .icon-badge{width:40px;height:40px}.marking-grid .type-card .icon-badge svg{width:20px;height:20px}.marking-grid .type-card>span{display:block;grid-area:stat;align-self:end;font-size:10.5px;line-height:1}.marking-grid .type-card h3{font-size:18px;line-height:1.05}.marking-grid .type-card p{margin:6px 0 0;-webkit-line-clamp:2;font-size:14px;line-height:1.35}.mockup-row{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto;padding:10px 8px 20px;margin-left:-8px;margin-right:-8px;scroll-snap-type:x mandatory}.phone-mock{scroll-snap-align:center}.about-band{margin-top:28px;padding:66px 0}.contact-close{padding:64px 0 54px}.about-chapter-label strong,.contact-chapter-label strong{writing-mode:initial;transform:none;font-size:34px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "contact verify"}.footer-brand{max-width:none}.admin-login-page{grid-template-columns:1fr}.admin-login-visual{min-height:560px}.admin-sidebar{position:relative;inset:auto;width:auto;height:auto;grid-template-rows:auto auto auto}.admin-workspace{margin-left:0}.admin-sidebar-nav{grid-template-columns:1fr}.admin-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-group-title{grid-column:1 / -1}.admin-workspace .metrics-grid,.admin-workspace .ops-grid.single,.database-workspace,.dashboard-command-panel,.owner-portal-grid,.transfer-summary,.transfer-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-workspace .record-form:first-child{grid-row:auto}.owner-registry-toolbar{grid-template-columns:1fr}.owner-card-header{grid-template-columns:minmax(0,1fr) auto}.owner-card-actions{grid-column:1 / -1;justify-content:flex-start}.owner-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-card-details>div:nth-child(2){border-right:0}.owner-card-details>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-command-panel,.owner-portal-grid{grid-template-columns:1fr}}@media(max-width:640px){.site-header{top:10px;width:calc(100% - 24px);justify-content:flex-start;gap:8px;padding:8px}.site-header .brand{min-width:0;margin-right:auto}.brand>span:last-child{max-width:138px}.brand strong{font-size:13px}.brand small{font-size:11px}.header-cta{flex:0 0 auto;min-height:38px;padding:0 10px;font-size:12px}.site-header .menu-button{flex:0 0 42px}.hero{min-height:88svh;padding:110px 20px 78px}.hero-bg{background-position:62% center}.hero h1{max-width:330px;font-size:clamp(44px,14.5vw,62px);line-height:.94}.hero p{font-size:17px}.hero-actions,.inline-form,.form-row,.asset-row,.dashboard-command-panel,.dashboard-command-stats,.owner-portal-grid,.transfer-summary,.transfer-note-grid,.admin-topbar,.topbar-actions{grid-template-columns:1fr}.hero-actions,.topbar-actions{display:grid}.button{width:100%;min-height:50px}.section{width:calc(100% - 24px);padding:56px 0}.section-heading{gap:16px}.section-heading h2,.verification-section h1,.verification-section h2,.booking-section h2,.about-section h1,.about-section h2,.contact-card h2{font-size:clamp(32px,12vw,48px)}.type-grid{grid-template-columns:1fr}.mockup-row{grid-template-columns:1fr;overflow:visible;padding:0;margin-left:0;margin-right:0}.phone-mock,.phone-mock:nth-child(2),.phone-mock:nth-child(3){min-height:auto;transform:none;border-radius:24px}.system-copy-panel{padding:20px}.system-image-panel,.system-image-panel img{min-height:360px}.laser-card{min-height:0}.form-card,.login-card,.record-form{padding:16px}.admin-console{background:linear-gradient(180deg,#111113fa,#301822f5 360px,#fffffff5 361px)}.admin-login-page{padding:12px}.admin-login-visual{min-height:520px;padding:24px}.login-assurance-grid,.admin-workspace .ops-grid.single,.database-workspace,.transfer-summary,.transfer-note-grid,.password-reset-row,.admin-nav-group{grid-template-columns:1fr}.admin-workspace{padding:14px}.admin-workspace-header,.customer-access-list article,.user-list article,.activity-list article div,.verification-log-list article{grid-template-columns:1fr}.admin-workspace-header{display:grid}.admin-header-tools{width:100%;justify-content:flex-start}.permission-active-role,.permission-matrix-footer{align-items:stretch;flex-direction:column}.permission-toolbar,.permission-active-role,.permission-matrix-footer{padding-right:16px;padding-left:16px}.permission-search,.permission-save-area,.permission-save-area .button{width:100%}.permission-save-area{align-items:stretch;flex-direction:column}.permission-legend{width:100%}.customer-access-list article>div:last-child{justify-items:start}.admin-topbar,.metrics-grid,.admin-main-grid,.ops-grid{padding-left:16px;padding-right:16px}.metrics-grid,.admin-workspace .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .metrics-grid article{min-height:78px;grid-template-columns:26px minmax(0,1fr);gap:4px 8px}.admin-workspace .metrics-grid svg{grid-row:1 / span 2;width:26px;height:26px;padding:5px}.admin-workspace .metrics-grid strong{grid-column:2;font-size:22px}.activity-toolbar{align-items:stretch;flex-direction:column}.activity-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-segmented button{justify-content:center;min-width:0;padding:0 7px}.activity-timeline article{grid-template-columns:36px minmax(0,1fr)}.activity-timeline time{grid-column:2}.owners-summary-grid{grid-template-columns:1fr}.database-workflow-switcher{padding:16px}.database-workflow-options,.code-mode-grid{grid-template-columns:1fr}.code-mode-grid>button{min-height:68px}.code-preview-panel{grid-template-columns:1fr}.code-preview-list{justify-content:flex-start}.form-segmented-control{grid-auto-flow:row;grid-auto-columns:auto}.database-workflow-options>button{min-height:58px}.database-form-header{padding:16px}.database-form-header h3{font-size:19px}.database-form-stepper,.compact-record .database-form-stepper{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto}.compact-record .database-form-stepper{grid-template-columns:repeat(3,minmax(145px,1fr))}.database-form-step{min-height:0;padding:18px 16px 22px}.database-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.database-form-actions>span{grid-column:1 / -1;grid-row:1}.database-form-actions .button{justify-content:center;width:100%}.asset-unit-drawer-head{align-items:flex-start;flex-direction:column}.asset-unit-list article{grid-template-columns:1fr;gap:8px}.owner-code-confirm-modal{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px}.owner-code-confirm-icon{width:40px;height:40px}.owner-code-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-filter-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-filter-list button{min-width:0;padding:0 6px}.owner-card-header,.owner-card-details{grid-template-columns:1fr}.owner-status-list,.owner-card-actions{justify-content:flex-start}.owner-card-details>div,.owner-card-details>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.owner-card-details>div:last-child{border-bottom:0}.owner-document-list article{grid-template-columns:36px minmax(0,1fr)}.owner-document-actions{grid-column:2}.document-preview-backdrop{padding:8px}.document-preview-modal{max-height:calc(100vh - 16px)}.document-preview-body,.document-preview-unavailable{min-height:300px}.document-preview-modal>footer{align-items:stretch;flex-direction:column}.site-footer{padding:42px 16px 92px}.footer-main{grid-template-columns:1fr;grid-template-areas:"brand" "contact" "verify";gap:28px}.footer-bottom{flex-direction:column;gap:8px}.footer-verify-card .button{width:100%}.admin-footer{flex-direction:column;width:calc(100% - 24px);padding-bottom:84px}.admin-footer>div:last-child{justify-content:flex-start}.owner-access-strip{padding:16px}.about-band{padding:66px 0}.about-band-inner{width:calc(100% - 24px);gap:28px}.contact-close-inner{width:calc(100% - 24px)}.about-chapter-label,.contact-chapter-label{display:none}.back-top-button{right:14px;bottom:14px;width:48px;height:48px}}.admin-workspace .database-form-step{width:min(1120px,100%)}.database-workflow-switcher{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr)}.database-workflow-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace>.database-hub{padding:28px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#11111399;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.registration-receipt,.user-edit-modal{display:grid;gap:18px;width:min(580px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 90px #00000047}.public-transfer-receipt{display:grid;gap:17px;width:min(540px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 90px #00000047}.public-transfer-receipt-icon{display:grid;width:60px;height:60px;place-items:center;color:#087f4f;border-radius:50%;background:#e7f8ef}.public-transfer-receipt-copy h3{margin:5px 0 7px;color:var(--charcoal);font-family:var(--display);font-size:24px;line-height:1.2}.public-transfer-receipt-copy p{margin:0;color:var(--graphite);font-size:13px;line-height:1.6}.public-transfer-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-transfer-reference>div{min-width:0;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.public-transfer-reference span,.public-transfer-reference strong{display:block}.public-transfer-reference span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.public-transfer-reference strong{margin-top:4px;overflow-wrap:anywhere;color:var(--charcoal);font-size:14px}.public-transfer-next-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;color:#1f527d;border:1px solid #c8dbec;border-radius:7px;background:#eef6fc}.public-transfer-next-step>svg{margin-top:1px}.public-transfer-next-step>div{display:grid;gap:3px}.public-transfer-next-step strong{font-size:12px}.public-transfer-next-step span{color:#456881;font-size:11px;line-height:1.5}@media(max-width:520px){.public-transfer-receipt-backdrop{padding:12px}.public-transfer-receipt{padding:21px}.public-transfer-receipt-copy h3{font-size:21px}.public-transfer-reference{grid-template-columns:1fr}}.registration-receipt-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#087f4f;background:#e7f8ef}.registration-receipt h3,.user-edit-modal h3{margin:4px 0;font-family:var(--display);font-size:24px}.registration-receipt p,.user-edit-modal p{margin:0;color:var(--graphite);font-size:13px}.registration-receipt-stats,.report-summary-strip,.owner-360-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registration-receipt-stats>div,.report-summary-strip>div,.owner-360-summary>div{padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.registration-receipt-stats span,.registration-receipt-stats strong,.report-summary-strip span,.report-summary-strip strong,.owner-360-summary span,.owner-360-summary strong{display:block}.registration-receipt-stats span,.report-summary-strip span,.owner-360-summary span{color:var(--muted);font-size:11px;font-weight:800}.registration-receipt-stats strong,.report-summary-strip strong,.owner-360-summary strong{margin-top:3px;color:var(--charcoal);font-family:var(--display);font-size:20px}.registration-receipt-codes{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto}.registration-receipt-codes span,.tagged-record-meta span{padding:5px 8px;border-radius:5px;color:var(--ruby);background:var(--rose-soft);font-size:11px;font-weight:850}.registration-access-code{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(8,127,79,.22);border-radius:6px;color:#087f4f;background:#effaf4}.registration-access-code span,.registration-access-code strong{display:block}.registration-access-code span{font-size:11px;font-weight:800}.registration-access-code strong{font-size:16px}.evidence-strategy-panel{display:grid;gap:14px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--porcelain)}.evidence-item-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.evidence-item-list>article{display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.evidence-item-list>article>header{display:flex;align-items:center;gap:9px}.evidence-item-list>article>header span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--ruby);font-size:10px;font-weight:900}.tagged-assets-workspace,.tagged-owner-groups,.reports-workspace,.control-deck-workspace,.transfer-queue-workspace{display:grid;gap:16px}.tagged-assets-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 220px auto;gap:10px;align-items:center;padding:14px;overflow:visible}.tagged-assets-toolbar>span,.transfer-queue-toolbar>span{justify-self:end;color:var(--ruby);font-size:12px;font-weight:900}.tagged-owner-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.tagged-owner-group>header>div{display:flex;align-items:center;gap:10px}.tagged-owner-group h3,.tagged-owner-group p{margin:0}.tagged-owner-group h3{font-family:var(--display);font-size:17px}.tagged-owner-group p{color:var(--muted);font-size:12px}.tagged-owner-group>header>strong{color:var(--graphite);font-size:12px}.tagged-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.tagged-record-grid>article{display:grid;gap:8px;min-width:0;padding:16px;background:var(--paper)}.tagged-code-line,.tagged-record-meta,.tagged-record-actions{display:flex;align-items:center;gap:7px}.tagged-code-line span{color:var(--ruby);font-family:var(--display);font-size:12px;font-weight:900}.asset-status-dot{width:7px;height:7px;border-radius:50%;background:#a0a4ad}.asset-status-dot.status-active,.asset-status-dot.status-recovered{background:#087f4f}.asset-status-dot.status-stolen,.asset-status-dot.status-disputed{background:#c62828}.tagged-record-grid h4,.tagged-record-grid p{margin:0}.tagged-record-grid h4{font-family:var(--display);font-size:16px}.tagged-record-grid p{color:var(--graphite);font-size:12px;font-weight:600}.tagged-record-actions{margin-top:3px}.tagged-record-actions .searchable-select{flex:1}.tagged-record-actions>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain);font-size:12px;font-weight:850}.tagged-unit-details{display:grid;gap:1px;margin:5px -16px -16px;background:var(--line)}.tagged-unit-details>div{display:grid;gap:2px;padding:10px 16px;background:var(--porcelain)}.tagged-unit-details span,.tagged-unit-details small{color:var(--graphite);font-size:11px}.verification-workspace,.reports-workspace,.control-deck-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);padding:0 28px 28px}.authorised-lookup-card,.verification-history-card{min-height:430px}.panel-head>div h3{margin:4px 0 0}.panel-head>span{gap:5px}.verification-log-list{max-height:520px;overflow:auto}.transfer-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.transfer-queue-toolbar h3,.transfer-queue-toolbar p{margin:0}.transfer-queue-toolbar h3{margin-top:4px;font-family:var(--display);font-size:21px}.transfer-queue-toolbar p{color:var(--graphite);font-size:12px}.transfer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent}.transfer-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #1111130a}.button.danger{color:#fff;border-color:#bd1f2d;background:#bd1f2d}.decision-actions .button.primary{border-color:#087f4f;background:#087f4f}.report-builder,.control-deck-actions{display:grid;gap:13px;padding:18px;overflow:visible}.report-builder-heading,.report-output-header,.taxonomy-library>header,.user-edit-modal>header,.owner-360-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-builder-heading h3,.report-builder-heading p,.report-output-header h3,.report-output-header p,.taxonomy-library h3{margin:0}.report-builder-heading h3,.report-output-header h3,.taxonomy-library h3{margin-top:4px;font-family:var(--display);font-size:20px}.report-builder-heading p,.report-output-header p{color:var(--graphite);font-size:12px}.report-output-header{padding:18px;border-bottom:1px solid var(--line)}.report-output-header>div:last-child{display:flex;gap:8px}.report-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 18px}.report-table-scroll{overflow:auto;max-height:650px;border-top:1px solid var(--line)}.report-detail-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:11px}.report-detail-table th,.report-detail-table td{padding:11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.report-detail-table thead th{position:sticky;top:0;z-index:2;color:var(--graphite);background:var(--porcelain);font-size:10px;text-transform:uppercase}.report-detail-table td strong,.report-detail-table td span,.report-detail-table td small{display:block}.report-detail-table td span,.report-detail-table td small{margin-top:2px;color:var(--muted)}.report-evidence-flags{display:flex;flex-wrap:wrap;gap:4px}.report-evidence-flags span{padding:3px 5px;border-radius:4px;font-size:9px;font-weight:850}.report-evidence-flags .complete{color:#087f4f;background:#e7f8ef}.report-evidence-flags .missing{color:var(--muted);background:var(--mist)}.report-evidence-images{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.report-evidence-images figure{width:58px;margin:0}.report-evidence-images img{width:58px;height:46px;object-fit:cover;border:1px solid var(--line);border-radius:4px}.report-evidence-images figcaption{margin-top:2px;color:var(--muted);font-size:8px;text-align:center}.report-image-missing,.report-image-loading{display:grid!important;place-items:center;width:58px;height:46px;padding:3px;border:1px dashed var(--line);border-radius:4px;color:var(--muted);background:var(--porcelain);font-size:8px;text-align:center}.control-deck-actions form{display:grid;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.taxonomy-library>header{padding:18px;border-bottom:1px solid var(--line)}.taxonomy-library>header>span{color:var(--ruby);font-size:12px;font-weight:900}.taxonomy-category-list{display:grid;gap:1px;max-height:720px;overflow:auto;background:var(--line)}.taxonomy-category-list>article{display:grid;gap:10px;padding:14px 18px;background:var(--paper)}.taxonomy-category-list>article.inactive{opacity:.58}.taxonomy-category-heading{display:flex;justify-content:space-between;gap:12px}.taxonomy-category-heading strong,.taxonomy-category-heading span{display:block}.taxonomy-category-heading strong{font-family:var(--display);font-size:15px}.taxonomy-category-heading span{color:var(--muted);font-size:10px}.taxonomy-category-heading button,.taxonomy-category-list article>div:last-child button{border:1px solid var(--line);border-radius:5px;background:var(--porcelain);color:var(--graphite);font-size:11px;font-weight:800}.taxonomy-category-heading button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px}.taxonomy-category-list article>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.taxonomy-category-list article>div:last-child button{padding:5px 8px}.taxonomy-category-list article>div:last-child button.inactive{text-decoration:line-through;opacity:.55}.user-edit-modal>header button,.owner-360-modal>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.icon-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.owner-360-backdrop{align-items:center}.owner-360-modal{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 90px #00000052}.owner-360-modal>header{padding:20px;border-bottom:1px solid var(--line)}.owner-360-modal>header>div{display:flex;align-items:center;gap:12px}.owner-360-modal h3,.owner-360-modal p{margin:0}.owner-360-modal h3{margin-top:3px;font-family:var(--display);font-size:23px}.owner-360-modal p{color:var(--graphite);font-size:12px}.owner-360-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 20px;border-bottom:1px solid var(--line)}.owner-360-body{display:grid;grid-template-columns:.78fr 1.22fr;gap:1px;background:var(--line)}.owner-360-body>section{display:grid;align-content:start;gap:12px;padding:20px;background:var(--paper)}.owner-360-body h4{margin:0;font-family:var(--display);font-size:15px}.owner-360-body dl{margin:0}.owner-360-body dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.owner-360-body dt{color:var(--muted);font-size:11px;font-weight:800}.owner-360-body dd{margin:0;color:var(--graphite);font-size:12px;font-weight:700}.owner-360-access-list,.owner-360-assets{display:grid;gap:7px}.owner-360-access-list>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:6px}.owner-360-access-list span{padding:3px 6px;border-radius:4px;font-size:10px;font-weight:850}.owner-360-access-list span.complete{color:#087f4f;background:#e7f8ef}.owner-360-access-list span.pending{color:#9f1239;background:var(--rose-soft)}.owner-360-assets>article{padding:12px;border:1px solid var(--line);border-radius:6px}.owner-360-assets article>header{display:flex;justify-content:space-between;gap:10px}.owner-360-assets article>header span,.owner-360-assets article>header strong{display:block}.owner-360-assets article>header span{color:var(--ruby);font-size:10px;font-weight:900}.owner-360-assets article>header strong{font-size:13px}.owner-360-assets article>header i{height:fit-content;padding:3px 6px;border-radius:4px;color:#087f4f;background:#e7f8ef;font-size:10px;font-style:normal;font-weight:850}.owner-360-assets article>div:last-child{display:grid;gap:3px;margin-top:8px}.owner-360-assets article>div:last-child span{padding:6px 8px;border-radius:4px;background:var(--porcelain);color:var(--graphite);font-size:10px;font-weight:700}@media(max-width:1100px){.tagged-assets-toolbar{grid-template-columns:1fr 1fr}.tagged-assets-toolbar .owner-search{grid-column:1 / -1}.verification-workspace,.reports-workspace,.control-deck-workspace,.transfer-list{grid-template-columns:1fr}}@media(max-width:720px){.admin-workspace>.database-hub{padding:14px}.admin-modal-backdrop{padding:10px}.item-detail-strategy-head{align-items:stretch;flex-direction:column}.item-detail-strategy-head .form-segmented-control{min-width:0}.database-upload-grid,.tagged-record-grid,.owner-360-body,.tagged-assets-toolbar{grid-template-columns:1fr}.tagged-assets-toolbar .owner-search{grid-column:auto}.report-output-header,.transfer-queue-toolbar{align-items:stretch;flex-direction:column}.report-output-header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.registration-receipt-stats,.report-summary-strip,.owner-360-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body{background:#fff}.admin-sidebar,.admin-workspace-header,.report-builder,.report-output-header .button{display:none!important}.admin-workspace,.reports-workspace{display:block;padding:0}.report-output{border:0;box-shadow:none}.report-table-scroll{max-height:none;overflow:visible}.report-detail-table{min-width:0;font-size:9px}.report-detail-table thead th{position:static}}.shared-evidence-baseline{display:grid;gap:12px;padding:14px;border:1px solid rgba(159,18,57,.16);border-radius:6px;background:var(--paper)}.shared-evidence-baseline>div:first-child strong,.shared-evidence-baseline>div:first-child span{display:block}.shared-evidence-baseline>div:first-child strong{margin-top:3px;color:var(--charcoal);font-family:var(--display);font-size:14px}.evidence-item-list>article>header>div{min-width:0}.evidence-item-list>article>header strong,.evidence-item-list>article>header small{display:block}.evidence-item-list>article>header small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.tagged-summary-strip,.staff-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.tagged-summary-strip>div,.staff-summary-strip>div{padding:13px 16px;background:var(--paper)}.tagged-summary-strip span,.tagged-summary-strip strong,.staff-summary-strip span,.staff-summary-strip strong{display:block}.tagged-summary-strip span,.staff-summary-strip span{color:var(--muted);font-size:10px;font-weight:850}.tagged-summary-strip strong,.staff-summary-strip strong{margin-top:2px;color:var(--charcoal);font-family:var(--display);font-size:20px}.tagged-assets-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,190px))}.tagged-registry-groups{display:grid;gap:12px}.tagged-registry-panel{overflow:visible}.tagged-registry-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--porcelain)}.tagged-registry-panel>header strong,.tagged-registry-panel>header span{display:block}.tagged-registry-panel>header strong{color:var(--charcoal);font-family:var(--display);font-size:14px}.tagged-registry-panel>header span{color:var(--muted);font-size:10px;font-weight:750}.tagged-registry-panel>header>span{color:var(--ruby);font-size:11px;font-weight:900}.tagged-registry-head,.tagged-registry-rows>article{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(180px,1fr) 86px 160px 38px;gap:12px;align-items:center}.tagged-registry-head{padding:8px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.tagged-registry-rows>article{padding:11px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.tagged-registry-rows>article:last-child{border-bottom:0}.tagged-registry-rows>article>div>strong,.tagged-registry-rows>article>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagged-registry-rows>article>div>strong{color:var(--graphite);font-size:12px}.tagged-registry-rows>article>div:first-child>strong{color:var(--ruby);font-family:var(--display)}.tagged-registry-rows>article>div>span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:650}.tagged-registry-rows .searchable-select-trigger{min-height:36px;padding:0 9px;font-size:11px}.tagged-details-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain)}.tagged-registry-rows .tagged-unit-details{grid-column:1 / -1;margin:2px -16px -11px}.tagged-unit-details>header{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--paper)}.tagged-unit-details>header span{color:var(--muted);font-size:10px}.verification-workspace{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:16px}.authorised-lookup-card,.verification-history-card{min-height:0}.verification-lookup-form{padding:18px;border-bottom:1px solid var(--line)}.verification-lookup-form>label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:850}.verification-lookup-form>label>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 5px 5px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.verification-lookup-form input{min-width:0;border:0;outline:0}.verification-empty-state{display:grid;justify-items:center;gap:7px;padding:48px 26px;color:var(--muted);text-align:center}.verification-empty-state strong{color:var(--charcoal);font-family:var(--display);font-size:15px}.verification-empty-state p{max-width:390px;margin:0;font-size:11px}.authorised-result{margin:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.authorised-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line);background:var(--porcelain)}.authorised-result>header span,.authorised-result>header h4{display:block;margin:0}.authorised-result>header span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.authorised-result>header h4{margin-top:2px;color:var(--ruby);font-family:var(--display);font-size:16px}.authorised-result>header>strong{padding:4px 8px;border-radius:5px;color:#087f4f;background:#e7f8ef;font-size:10px}.authorised-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.authorised-result-grid>div{padding:12px 14px;background:var(--paper)}.authorised-result-grid span,.authorised-result-grid strong,.authorised-result-grid p{display:block;margin:0}.authorised-result-grid span{color:var(--muted);font-size:9px;font-weight:850}.authorised-result-grid strong{margin-top:4px;color:var(--graphite);font-size:12px}.authorised-result-grid p{margin-top:2px;color:var(--muted);font-size:10px}.verification-history-card .verification-log-list{gap:0;background:var(--paper)}.verification-history-card .verification-log-list article{grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.verification-history-card .verification-log-list article>div:last-child{text-align:right}.verification-history-card .verification-log-list article span,.verification-history-card .verification-log-list article small,.verification-history-card .verification-log-list article strong,.verification-history-card .verification-log-list article p{display:block;margin:0}.verification-history-card .verification-log-list article p,.verification-history-card .verification-log-list article small{color:var(--muted);font-size:10px}.verification-result-dot{width:8px;height:8px;border-radius:50%}.verification-result-dot.found{background:#087f4f}.verification-result-dot.not-found{background:#bd1f2d}.transfer-list.single-request{grid-template-columns:minmax(0,900px)}.transfer-card{gap:0!important;padding:0!important;overflow:visible}.transfer-card-head,.transfer-card-actions,.transfer-trail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-card-head{padding:14px 16px;border-bottom:1px solid var(--line)}.transfer-card-head h4,.transfer-card-head span{margin:0}.transfer-card-head>div>span{color:var(--ruby);font-family:var(--display);font-size:11px;font-weight:900}.transfer-card-head>div>h4{margin-top:2px;font-family:var(--display);font-size:16px}.transfer-card-head>span{padding:4px 7px;border-radius:5px;font-size:9px;font-weight:900}.transfer-card-head>span.verified{color:#087f4f;background:#e7f8ef}.transfer-card-head>span.awaiting{color:#8a5d00;background:#fff5d8}.transfer-owner-route{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:center;padding:16px}.transfer-owner-route>svg{color:var(--ruby)}.transfer-owner-route small,.transfer-owner-route strong,.transfer-owner-route span{display:block}.transfer-owner-route small{color:var(--muted);font-size:9px;font-weight:850}.transfer-owner-route strong{margin-top:3px;color:var(--graphite);font-size:13px}.transfer-owner-route span{color:var(--muted);font-size:10px}.transfer-location{display:flex;align-items:center;gap:7px;margin:0 16px;padding:9px 11px;border-radius:5px;color:var(--graphite);background:var(--porcelain);font-size:11px;font-weight:750}.transfer-evidence-note,.transfer-trail{margin:14px 16px 0;padding-top:12px;border-top:1px solid var(--line)}.transfer-evidence-note small{color:var(--muted);font-size:9px;font-weight:850}.transfer-evidence-note p{margin:4px 0 0;color:var(--graphite);font-size:11px}.transfer-trail>header strong{font-size:11px}.transfer-trail>header span{color:var(--muted);font-size:9px}.transfer-trail>article{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.transfer-trail>article>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.transfer-trail>article>span.verified{color:#087f4f;background:#e7f8ef}.transfer-trail>article>span.failed{color:#bd1f2d;background:#fdebed}.transfer-trail article strong,.transfer-trail article p,.transfer-trail article small{display:block;margin:0}.transfer-trail article strong{font-size:10px}.transfer-trail article p,.transfer-trail article small,.transfer-trail>p{color:var(--muted);font-size:9px}.transfer-log-form{margin:14px 16px 0;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.transfer-card-actions{padding:14px 16px;border-top:1px solid var(--line)}.transfer-card-actions>div{display:flex;gap:7px}.transfer-empty{justify-items:center;padding:54px 24px;text-align:center}.transfer-empty h3,.transfer-empty p{margin:0}.transfer-empty h3{font-family:var(--display);font-size:18px}.transfer-empty p{color:var(--muted);font-size:11px}.transfer-decision-receipt{display:grid;gap:18px;width:min(500px,100%);padding:26px;border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 90px #0000004d}.transfer-decision-receipt>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%}.transfer-decision-receipt>span.approved{color:#087f4f;background:#e7f8ef}.transfer-decision-receipt>span.rejected{color:#bd1f2d;background:#fdebed}.transfer-decision-receipt h3,.transfer-decision-receipt p{margin:0}.transfer-decision-receipt h3{margin-top:4px;font-family:var(--display);font-size:23px}.transfer-decision-receipt p{margin-top:5px;color:var(--graphite);font-size:12px}.staff-accounts-workspace{display:grid;gap:14px;padding:0 28px 28px}.staff-directory{overflow:visible}.staff-directory-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.staff-table-head,.staff-table-body>article{display:grid;grid-template-columns:minmax(200px,1.25fr) minmax(190px,1fr) minmax(170px,.9fr) 100px 104px;gap:14px;align-items:center}.staff-table-head{padding:8px 16px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--porcelain);font-size:9px;font-weight:900;text-transform:uppercase}.staff-table-body>article{padding:12px 16px;border-bottom:1px solid var(--line)}.staff-table-body>article:last-child{border-bottom:0}.staff-table-body article>div>strong,.staff-table-body article>div>span{display:block}.staff-table-body article>div>strong{color:var(--graphite);font-size:12px}.staff-table-body article>div>span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:650}.staff-identity{display:flex;align-items:center;gap:10px;min-width:0}.staff-identity>span,.staff-modal-identity>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:7px;color:#fff;background:linear-gradient(145deg,var(--ruby),var(--charcoal));font-size:11px;font-weight:900}.staff-identity strong,.staff-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-identity small{color:var(--muted);font-size:10px}.staff-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:66px;width:fit-content;min-height:28px;padding:5px 10px;border:1px solid transparent;border-radius:999px;color:#fff;box-shadow:0 2px 5px #1111131f;font-size:10px;font-weight:900;line-height:1}.staff-status i{width:6px;height:6px;border-radius:50%}.staff-status.active{color:#fff;background:#137d4d}.staff-status.active i{background:#fff}.staff-status.disabled{color:#fff;background:#7a1e2c}.staff-status.disabled i{background:#fff}.staff-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain);font-size:10px;font-weight:850}.staff-directory>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;color:var(--muted);font-size:10px;font-weight:750}.staff-account-modal{display:grid;gap:14px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 90px #0000004d}.autofill-decoys{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.staff-account-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.staff-account-modal>header h3,.staff-account-modal>header p{margin:0}.staff-account-modal>header h3{margin-top:3px;font-family:var(--display);font-size:22px}.staff-account-modal>header p{margin-top:3px;color:var(--muted);font-size:11px}.staff-account-modal>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.staff-role-preview{display:grid;grid-template-columns:22px 1fr;gap:9px;padding:11px;border:1px solid rgba(159,18,57,.14);border-radius:6px;color:var(--ruby);background:var(--rose-soft)}.staff-role-preview strong,.staff-role-preview p{display:block;margin:0}.staff-role-preview strong{color:var(--charcoal);font-size:12px}.staff-role-preview p{margin-top:2px;color:var(--graphite);font-size:10px}.staff-manage-modal{width:min(720px,100%)}.staff-manage-modal>form{display:grid;gap:13px}.staff-modal-identity{display:flex;align-items:center;gap:10px}.staff-security-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.staff-security-panel>div:first-child{display:grid;grid-template-columns:22px 1fr;gap:9px}.staff-security-panel strong,.staff-security-panel p{display:block;margin:0}.staff-security-panel strong{color:var(--charcoal);font-size:12px}.staff-security-panel p{color:var(--muted);font-size:10px}.staff-security-panel>div:nth-child(2){display:grid;grid-template-columns:1fr auto;gap:8px}@media(max-width:1100px){.tagged-registry-head{display:none}.tagged-registry-rows>article{grid-template-columns:repeat(2,minmax(0,1fr)) 150px 38px}.tagged-registry-rows>article>div:nth-child(3),.tagged-registry-rows>article>div:nth-child(4){display:none}.staff-table-head{display:none}.staff-table-body>article{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 120px 100px}.staff-table-body>article>div:nth-child(2){display:none}}@media(max-width:720px){.tagged-summary-strip,.staff-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tagged-assets-toolbar,.staff-directory-toolbar{grid-template-columns:1fr}.tagged-registry-rows>article,.staff-table-body>article{grid-template-columns:1fr auto}.tagged-registry-rows>article>div:nth-child(2),.staff-table-body>article>div:nth-child(3){display:none}.tagged-registry-rows .searchable-select{grid-column:1}.tagged-details-button{grid-column:2;grid-row:1}.tagged-registry-rows .tagged-unit-details{grid-column:1 / -1}.verification-workspace{grid-template-columns:1fr;padding:0 14px 14px}.authorised-result-grid,.transfer-owner-route{grid-template-columns:1fr}.transfer-owner-route>svg{transform:rotate(90deg)}.transfer-card-actions{align-items:stretch;flex-direction:column}.transfer-card-actions>div{display:grid;grid-template-columns:1fr 1fr}.staff-accounts-workspace{padding:0 14px 14px}.staff-directory-toolbar .button{width:100%}.staff-security-panel>div:nth-child(2){grid-template-columns:1fr}}.owner-record-header-actions,.tagged-row-tools{display:flex;align-items:center;gap:7px}.owner-record-header-actions>button:last-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.record-correction-backdrop{z-index:150}.record-correction-modal{display:grid;gap:16px;width:min(940px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:24px;border-radius:var(--radius);background:var(--paper);box-shadow:0 32px 100px #00000057}.record-correction-modal>header,.record-correction-modal>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.record-correction-modal>header{padding-bottom:15px;border-bottom:1px solid var(--line)}.record-correction-modal>header h3,.record-correction-modal>header p{margin:0}.record-correction-modal>header h3{margin-top:3px;color:var(--charcoal);font-family:var(--display);font-size:24px}.record-correction-modal>header p{max-width:650px;margin-top:4px;color:var(--graphite);font-size:13px}.record-correction-modal>header>button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.record-correction-modal>section{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.record-correction-modal>section>h4,.record-correction-modal>section>p{margin:0}.record-correction-modal>section>h4{color:var(--charcoal);font-family:var(--display);font-size:16px}.record-correction-modal>section>p{color:var(--muted);font-size:12px}.record-correction-modal>footer{align-items:center;padding-top:14px;border-top:1px solid var(--line)}.record-correction-modal>footer>div:last-child{display:flex;gap:8px}.kyc-replacement-control{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:14px;border:1px dashed rgba(159,18,57,.3);border-radius:6px;color:var(--ruby);background:var(--rose-soft)}.kyc-replacement-control strong,.kyc-replacement-control p{display:block;margin:0}.kyc-replacement-control strong{color:var(--charcoal);font-size:13px}.kyc-replacement-control p{margin:2px 0 8px;color:var(--graphite);font-size:12px}.kyc-replacement-control input{width:100%;background:var(--paper)}.asset-correction-modal{width:min(1120px,100%)}.asset-correction-unit-list{display:grid;gap:9px;max-height:520px;overflow:auto}.asset-correction-unit-list>article{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.asset-correction-unit-list>article>header{display:flex;justify-content:space-between;gap:12px}.asset-correction-unit-list>article>header strong{color:var(--ruby);font-family:var(--display);font-size:13px}.asset-correction-unit-list>article>header span{color:var(--muted);font-size:11px;font-weight:800}.tagged-registry-head,.tagged-registry-rows>article{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) minmax(180px,1fr) 86px 160px 78px}.tagged-row-tools .tagged-details-button.edit{color:var(--ruby);background:var(--rose-soft)}.asset-status-control .searchable-select-trigger{color:#fff;border-color:transparent;box-shadow:0 2px 5px #1111131f;font-weight:900}.asset-status-control.status-active .searchable-select-trigger{color:#fff;background:#137d4d}.asset-status-control.status-stolen .searchable-select-trigger{color:#fff;background:#7a1e2c}.asset-status-control.status-recovered .searchable-select-trigger{color:#fff;background:#087f8c}.asset-status-control.status-disputed .searchable-select-trigger{color:#241900;background:#e9ad12}.asset-status-control.status-transferred .searchable-select-trigger{color:#fff;background:#6b3ca0}.asset-status-control.status-retired .searchable-select-trigger{color:#fff;background:#525865}.admin-workspace .section-kicker{font-size:11px}.admin-workspace .field>span,.admin-workspace .required-legend,.admin-workspace .panel-head span,.admin-workspace .database-form-stepper strong,.admin-workspace .owner-type-label,.admin-workspace .activity-event-type{font-size:12px}.admin-workspace .searchable-select-trigger,.admin-workspace input,.admin-workspace textarea,.admin-workspace button:not(.admin-sidebar-nav button){font-size:13px}.admin-workspace p,.admin-workspace small,.admin-workspace dd,.admin-workspace .tagged-registry-rows>article>div>span,.admin-workspace .staff-table-body article>div>span,.admin-workspace .staff-identity small,.admin-workspace .verification-history-card .verification-log-list article p,.admin-workspace .verification-history-card .verification-log-list article small{font-size:12px}.admin-workspace .tagged-registry-head,.admin-workspace .staff-table-head{font-size:11px}.admin-workspace .tagged-registry-rows>article>div>strong,.admin-workspace .staff-table-body article>div>strong,.admin-workspace .authorised-result-grid strong{font-size:14px}.admin-workspace .tagged-summary-strip span,.admin-workspace .staff-summary-strip span,.admin-workspace .owner-360-summary span,.admin-workspace .report-summary-strip span{font-size:12px}@media(max-width:720px){.record-correction-modal{padding:16px}.record-correction-modal>header,.record-correction-modal>footer{align-items:stretch;flex-direction:column}.record-correction-modal>footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.owner-record-header-actions{align-items:flex-end;flex-direction:column-reverse}}.owner-card-actions .button.ghost.light.owner-generate-button,.owner-card-actions .button.ghost.light.owner-documents-button{min-height:38px;border-width:1px;font-weight:900}.owner-card-actions .button.ghost.light.owner-generate-button{color:#fff;border-color:#087f4f;background:#087f4f}.owner-card-actions .button.ghost.light.owner-generate-button:hover{color:#fff;border-color:#05643e;background:#05643e}.owner-card-actions .button.ghost.light.owner-documents-button{color:#fff!important;border-color:var(--charcoal)!important;background:var(--charcoal)!important}.owner-card-actions .button.ghost.light.owner-documents-button:hover,.owner-card-actions .button.ghost.light.owner-documents-button.active{color:#fff;border-color:#17191d;background:#17191d}.owner-code-status-row button{min-height:36px;padding:0 12px;font-size:12px;box-shadow:0 3px 10px #11111314}.owner-code-status-row button.deactivate{box-shadow:0 3px 10px #a1121226}.owner-code-status-row button.activate{box-shadow:0 3px 10px #08744326}.owner-record-header-actions>.button.ghost.light{color:#fff;border-color:var(--ruby);background:var(--ruby)}.owner-record-header-actions>.button.ghost.light:hover{color:#fff;border-color:#8f1d31;background:#8f1d31}.tagged-registry-panel>header>div>span{margin-top:4px;color:var(--graphite);font-size:14px;font-weight:800}.tagged-details-button:hover{color:#fff;border-color:var(--ruby);background:var(--ruby)}.asset-detail-backdrop{z-index:118}.asset-detail-modal{width:min(1120px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 90px #0000004d}.asset-detail-modal>header,.asset-detail-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.asset-detail-modal>header{border-bottom:1px solid var(--line);background:var(--porcelain)}.asset-detail-modal>header>div:first-child{min-width:0}.asset-detail-modal>header h3{margin:4px 0 3px;color:var(--charcoal);font-family:var(--display);font-size:24px}.asset-detail-modal>header p{margin:0;color:var(--graphite);font-size:13px;font-weight:700}.asset-detail-modal>header>button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--paper)}.asset-detail-modal>header>button:hover{color:#fff;border-color:var(--ruby);background:var(--ruby)}.asset-detail-modal>footer{border-top:1px solid var(--line);background:var(--porcelain)}.asset-detail-modal>footer .button{min-height:38px}.asset-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.asset-detail-summary>div{display:grid;gap:5px;padding:14px 18px;background:var(--paper)}.asset-detail-summary span,.asset-detail-body dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.asset-detail-summary strong{color:var(--charcoal);font-family:var(--display);font-size:16px}.asset-detail-summary .asset-detail-status{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;font-family:var(--body);font-size:12px}.asset-detail-status.status-active{color:#087f4f;background:#e7f8ef}.asset-detail-status.status-stolen{color:#a81724;background:#fdebed}.asset-detail-status.status-recovered{color:#0b6477;background:#e6f5f7}.asset-detail-status.status-disputed{color:#8a5d00;background:#fff5d8}.asset-detail-status.status-transferred{color:#6b3ca0;background:#f1eafb}.asset-detail-status.status-retired{color:#555a64;background:#eceef2}.asset-detail-body{min-height:0;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:1px;overflow:auto;background:var(--line)}.asset-detail-body>section{min-width:0;padding:20px;background:var(--paper)}.asset-detail-body h4{margin:0 0 12px;color:var(--charcoal);font-family:var(--display);font-size:16px}.asset-detail-body h4:not(:first-child){margin-top:24px}.asset-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.asset-detail-body dl>div{min-width:0;padding:11px 12px;background:var(--porcelain)}.asset-detail-body dd{margin:4px 0 0;color:var(--graphite);font-size:13px;font-weight:700;overflow-wrap:anywhere}.asset-detail-units{display:grid;gap:7px}.asset-detail-units article{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.asset-detail-units strong{color:var(--ruby);font-family:var(--display);font-size:13px}.asset-detail-units span,.asset-detail-units small{color:var(--graphite);font-size:12px;font-weight:650}.asset-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-media-grid article{display:grid;gap:7px;min-width:0}.asset-media-preview{min-height:150px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.asset-media-preview .report-image-loading,.asset-media-preview .report-image-missing,.asset-media-file{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:16px;color:var(--muted);text-align:center}.asset-media-preview figure{height:100%;margin:0}.asset-media-preview figure img{display:block;width:100%;height:150px;object-fit:cover}.asset-media-preview figure figcaption{padding:5px 8px;color:var(--muted);font-size:10px;font-weight:800}.asset-media-file strong{color:var(--charcoal);font-size:13px}.asset-media-file span{max-width:100%;overflow-wrap:anywhere;font-size:11px}.asset-media-grid article>strong{color:var(--charcoal);font-size:13px}.asset-media-grid article>span{color:var(--muted);font-size:11px}.asset-media-protected,.asset-media-empty,.asset-detail-loading{min-height:230px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.asset-media-protected strong{color:var(--charcoal);font-family:var(--display);font-size:16px}.asset-media-protected p,.asset-media-empty p{max-width:320px;margin:0;font-size:13px;line-height:1.55}.asset-detail-loading span{width:20px;height:20px;border:2px solid var(--mist);border-top-color:var(--ruby);border-radius:50%;animation:admin-session-spin .75s linear infinite}@media(max-width:760px){.asset-detail-modal{max-height:calc(100vh - 20px)}.asset-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-body,.asset-detail-body dl,.asset-media-grid{grid-template-columns:1fr}}.asset-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-media-heading h4{margin-bottom:4px}.asset-media-heading p{margin:0 0 12px;color:var(--muted);font-size:12px}.asset-media-heading>span{color:var(--ruby);font-size:12px;font-weight:900;white-space:nowrap}.asset-media-click-target{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:6px;color:inherit;background:transparent;cursor:zoom-in;text-align:left}.asset-media-click-target:hover .asset-media-preview{border-color:var(--ruby);box-shadow:0 7px 18px #a3203824}.asset-media-click-target:hover .asset-media-expand-hint{opacity:1;transform:translateY(0)}.asset-media-expand-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:5px;color:#fff;background:#111113c7;font-size:10px;font-weight:900;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.asset-media-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-media-card-footer>div{min-width:0}.asset-media-card-footer strong,.asset-media-card-footer span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-media-card-footer strong{color:var(--charcoal);font-size:13px}.asset-media-card-footer span{margin-top:3px;color:var(--muted);font-size:11px}.asset-media-card-footer>button,.asset-media-preview-modal>footer>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--graphite);background:var(--porcelain);font-size:11px;font-weight:900}.asset-media-card-footer>button:hover,.asset-media-preview-modal>footer>button.primary{color:#fff;border-color:var(--ruby);background:var(--ruby)}.asset-media-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:grid;place-items:center;padding:24px;background:#111113c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.asset-media-preview-modal{width:min(1100px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:var(--paper);box-shadow:0 30px 100px #00000061}.asset-media-preview-modal>header,.asset-media-preview-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.asset-media-preview-modal>header{border-bottom:1px solid var(--line);background:var(--porcelain)}.asset-media-preview-modal>header h3{margin:4px 0 3px;color:var(--charcoal);font-family:var(--display);font-size:20px}.asset-media-preview-modal>header p{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.asset-media-preview-modal>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--paper)}.asset-media-preview-modal>header>button:hover{color:#fff;border-color:var(--ruby);background:var(--ruby)}.asset-media-preview-modal>footer{justify-content:flex-end;border-top:1px solid var(--line);background:var(--porcelain)}.asset-media-preview-stage{min-height:360px;display:grid;place-items:center;overflow:auto;padding:24px;background:#16171a}.asset-media-preview-stage>img{display:block;max-width:100%;max-height:calc(100vh - 210px);object-fit:contain}.asset-media-preview-stage>iframe{width:100%;height:min(70vh,760px);border:0;background:#fff}.asset-media-preview-unavailable{display:grid;place-items:center;gap:10px;color:#fff;text-align:center}.asset-media-preview-unavailable strong{font-size:15px}.asset-media-preview-unavailable p{margin:0;color:#c8c9ce;font-size:12px}@media(max-width:600px){.asset-media-preview-backdrop{padding:10px}.asset-media-preview-modal{max-height:calc(100vh - 20px)}.asset-media-preview-stage{min-height:260px;padding:12px}.asset-media-preview-modal>header{align-items:flex-start}.asset-media-card-footer{align-items:flex-start}}.activity-workspace{display:grid;gap:16px}.activity-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.activity-overview>div{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 22px #11111309}.activity-overview span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.activity-overview strong{color:var(--charcoal);font-family:var(--display);font-size:24px}.activity-control-panel{display:grid;gap:13px;padding:15px}.activity-search-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px auto;gap:10px;align-items:end}.activity-search-row .owner-search{min-height:42px}.activity-date-field{display:grid;gap:5px}.activity-date-field span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.activity-date-field input{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--paper);font-size:12px}.activity-archive-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain);font-size:12px;font-weight:850;white-space:nowrap}.activity-archive-toggle input{accent-color:var(--ruby)}.activity-category-list{display:flex;flex-wrap:wrap;gap:7px}.activity-category-list button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--graphite);background:var(--paper);font-size:12px;font-weight:850}.activity-category-list button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:var(--muted);background:var(--porcelain);font-size:10px}.activity-category-list button.active{color:#fff;border-color:var(--ruby);background:var(--ruby)}.activity-category-list button.active span{color:#fff;background:#ffffff2e}.activity-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 2px 0}.activity-list-heading h3{margin:4px 0 3px;color:var(--charcoal);font-family:var(--display);font-size:20px}.activity-list-heading p{margin:0;color:var(--muted);font-size:12px}.activity-list-heading>span{color:var(--ruby);font-size:12px;font-weight:900;white-space:nowrap}.activity-timeline{display:grid;gap:9px}.activity-timeline .activity-event{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:start;padding:15px 16px;border:1px solid var(--line);border-left:3px solid var(--ruby);border-radius:var(--radius);background:var(--paper);box-shadow:0 7px 20px #11111308}.activity-timeline .activity-event.archived{border-left-color:#8a5d00;background:#fffdf5}.activity-event-main{min-width:0}.activity-event-title-row{display:flex;align-items:center;gap:8px;min-height:22px}.activity-event-title-row time{margin-left:auto;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.activity-event-icon.access{color:#087f4f;background:#e7f8ef}.activity-event-icon.verification{color:#0b6477;background:#e6f5f7}.activity-event-icon.transfers{color:#6b3ca0;background:#f1eafb}.activity-event-icon.bookings{color:#8a5d00;background:#fff5d8}.activity-event-icon.users,.activity-event-icon.settings{color:var(--charcoal);background:var(--mist)}.activity-event-icon.notifications{color:var(--ruby);background:var(--rose-soft)}.activity-event-main>strong{margin-top:4px;font-size:15px}.activity-event-main>p{margin:3px 0 0;color:var(--graphite);font-size:13px}.activity-event-main>small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:700}.activity-archive-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;color:#8a5d00;background:#fff0bd;font-size:10px;font-weight:900;text-transform:uppercase}.activity-detail-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:0;border:0;color:var(--ruby);background:transparent;font-size:12px;font-weight:900}.activity-detail-toggle svg{transition:transform .16s ease}.activity-event-details{display:grid;gap:1px;margin-top:10px;border:1px solid var(--line);background:var(--line)}.activity-event-details>div{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;padding:9px 10px;background:var(--porcelain)}.activity-event-details span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.activity-event-details strong{color:var(--graphite);font-size:12px;overflow-wrap:anywhere}.activity-empty{display:grid;place-items:center;gap:7px;padding:42px 20px;color:var(--muted);text-align:center}.activity-empty h3{margin:3px 0 0;color:var(--charcoal);font-family:var(--display);font-size:18px}.activity-empty p{margin:0;font-size:12px}@media(max-width:780px){.activity-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-search-row{grid-template-columns:1fr 1fr}.activity-search-row .owner-search{grid-column:1 / -1}.activity-archive-toggle{justify-content:center}}@media(max-width:520px){.activity-overview{grid-template-columns:1fr 1fr}.activity-search-row{grid-template-columns:1fr}.activity-search-row .owner-search{grid-column:auto}.activity-list-heading{align-items:flex-start;flex-direction:column}.activity-event-title-row{align-items:flex-start;flex-wrap:wrap}.activity-event-title-row time{width:100%;margin-left:0}.activity-event-details>div{grid-template-columns:1fr;gap:4px}}.transfer-question-list>header{padding:10px 12px}.transfer-question-list>article{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);gap:10px;padding:10px 12px}.transfer-question-prompt{grid-template-columns:24px minmax(0,1fr);gap:8px}.transfer-question-prompt>span{width:22px;height:22px;font-size:10px}.transfer-question-prompt>strong{font-size:12px}.transfer-question-response{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.transfer-question-response textarea{grid-column:1 / -1;min-height:42px}.transfer-answer-controls>button{width:28px;height:28px}.transfer-answer-controls>span{font-size:10px}.transfer-trail-empty{display:flex;align-items:center;gap:10px;margin-top:9px;padding:11px;border:1px dashed rgba(159,18,57,.25);border-radius:6px;background:#fff8f9}.transfer-trail-empty>svg{flex:0 0 auto;color:var(--ruby)}.transfer-trail-empty>div{display:grid;gap:2px;min-width:0}.transfer-trail-empty strong{color:var(--charcoal);font-size:12px}.transfer-trail-empty span{color:var(--muted);font-size:11px}.transfer-trail-empty button{min-height:32px;margin-left:auto;padding:0 10px;border:1px solid var(--ruby);border-radius:5px;color:#fff;background:var(--ruby);font-size:11px;font-weight:900;white-space:nowrap}.transfer-trail-empty button:hover{background:#8f1d31}.transfer-workspace-v2{display:grid;width:100%;min-width:0;max-width:100%;gap:16px;padding-bottom:36px}.transfer-command-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:2px 2px 4px}.transfer-command-bar h2{margin:3px 0 4px;font-family:var(--display);font-size:28px;letter-spacing:0}.transfer-command-bar p{margin:0;color:var(--muted);font-size:13px}.transfer-command-bar .button{min-height:42px;padding-inline:17px;background:var(--ruby)}.transfer-summary-strip{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 9px 24px #11111309}.transfer-summary-strip>button{position:relative;display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;gap:0 10px;min-height:72px;padding:12px 14px;text-align:left;border:0;border-right:1px solid var(--line);background:transparent}.transfer-summary-strip>button:last-child{border-right:0}.transfer-summary-strip>button:hover{background:#fafafb}.transfer-summary-strip>button>span{display:grid;grid-row:1 / 3;width:34px;height:34px;place-items:center;align-self:center;color:var(--ruby);border-radius:7px;background:var(--rose-soft)}.transfer-summary-strip strong{align-self:end;font-size:19px;line-height:1}.transfer-summary-strip small{align-self:start;margin-top:4px;color:var(--muted);font-size:11px;font-weight:750}.transfer-control-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:11px;overflow:visible}.transfer-control-row .owner-search{flex:1 1 300px;max-width:460px}.transfer-filter-tabs{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:thin}.transfer-filter-tabs button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:6px 8px;white-space:nowrap;color:var(--graphite);border:1px solid transparent;border-radius:6px;background:transparent;font-size:10.5px;font-weight:800}.transfer-filter-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;color:var(--muted);border-radius:10px;background:#eef0f3;font-size:10px}.transfer-filter-tabs button.active{color:var(--ruby);border-color:#9f123933;background:var(--rose-soft)}.transfer-filter-tabs button.active span{color:#fff;background:var(--ruby)}.transfer-case-list{display:grid;min-width:0;gap:14px}.transfer-case-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 34px #1111130b}.transfer-case-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#c98d17}.transfer-case-card.status-verified:before{background:#278067}.transfer-case-card.status-approved:before{background:#2767a3}.transfer-case-card.status-completed:before{background:#168552}.transfer-case-card.status-rejected:before,.transfer-case-card.status-cancelled:before{background:#b83545}.transfer-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 14px 22px;border-bottom:1px solid var(--line)}.transfer-case-reference{color:var(--ruby);font-size:11px;font-weight:900;text-transform:uppercase}.transfer-case-head h3{margin:4px 0 3px;font-family:var(--display);font-size:19px;letter-spacing:0}.transfer-case-head small{color:var(--muted);font-size:11px;font-weight:650}.transfer-case-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #ecd79f;border-radius:15px;color:#7f5900;background:#fff7df;font-size:10px;font-weight:900;text-transform:uppercase}.transfer-case-status.verified{color:#146249;border-color:#b5e0d0;background:#eaf8f2}.transfer-case-status.approved{color:#245e93;border-color:#bdd9ef;background:#edf6fc}.transfer-case-status.completed{color:#0e6f42;border-color:#a9dfc6;background:#e8f8f0}.transfer-case-status.rejected,.transfer-case-status.cancelled{color:#9b2637;border-color:#efc2c8;background:#fff0f2}.transfer-owner-route{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px 14px 22px;background:#fafafb;border-bottom:1px solid var(--line)}.transfer-owner-route>div{display:grid;gap:2px;min-width:0}.transfer-owner-route small,.transfer-case-facts small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.transfer-owner-route strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.transfer-owner-route div>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.transfer-route-arrow{display:grid;width:34px;height:34px;place-items:center;color:var(--ruby);border:1px solid rgba(159,18,57,.15);border-radius:50%;background:#fff}.transfer-case-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:0}.transfer-case-assets{padding:15px 18px 16px 22px;border-right:1px solid var(--line)}.transfer-case-assets>header,.transfer-case-trail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.transfer-case-assets>header strong,.transfer-case-trail>header strong{font-size:12px}.transfer-case-assets>header span,.transfer-case-trail>header span{color:var(--muted);font-size:10px;font-weight:750}.transfer-case-assets>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:6px 0;border-top:1px solid rgba(17,17,19,.07)}.transfer-case-assets>article>span{display:grid;width:28px;height:28px;place-items:center;color:var(--ruby);border-radius:6px;background:var(--rose-soft)}.transfer-case-assets article>div{display:grid;min-width:0}.transfer-case-assets article strong{font-size:12px}.transfer-case-assets article small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transfer-case-assets article i{padding:4px 7px;color:#176b49;border-radius:10px;background:#ebf8f2;font-size:9px;font-style:normal;font-weight:850}.transfer-case-facts{display:grid;align-content:start;padding:15px 18px}.transfer-case-facts>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid rgba(17,17,19,.07)}.transfer-case-facts>div:first-child{padding-top:0}.transfer-case-facts>div:last-child{border-bottom:0}.transfer-case-facts strong{font-size:12px}.transfer-case-facts span{color:var(--muted);font-size:11px;line-height:1.45}.transfer-case-documents{display:flex;flex-wrap:wrap;gap:8px;padding:11px 18px 11px 22px;border-top:1px solid var(--line);background:#fcfcfd}.transfer-case-documents>div{display:grid;grid-template-columns:28px minmax(110px,1fr) 30px 30px;align-items:center;gap:7px;min-width:250px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#fff}.transfer-case-documents>div>svg{color:var(--ruby)}.transfer-case-documents span{display:grid;min-width:0}.transfer-case-documents strong,.transfer-case-documents small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-case-documents strong{font-size:11px}.transfer-case-documents small{color:var(--muted);font-size:9px}.transfer-case-documents button{display:grid;width:28px;height:28px;place-items:center;color:var(--graphite);border:1px solid var(--line);border-radius:5px;background:#fff}.transfer-case-trail{padding:13px 18px 13px 22px;border-top:1px solid var(--line)}.transfer-case-trail>article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.transfer-case-trail>article>span{display:grid;width:26px;height:26px;place-items:center;color:#fff;border-radius:50%;background:#23825b}.transfer-case-trail article div{display:grid;gap:2px}.transfer-case-trail article strong{font-size:11px}.transfer-case-trail article p{margin:0;color:var(--graphite);font-size:11px}.transfer-case-trail article small{color:var(--muted);font-size:10px}.transfer-case-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px 11px 22px;border-top:1px solid var(--line);background:#fafafb}.transfer-case-actions>div{display:flex;flex-wrap:wrap;gap:7px}.transfer-case-actions .button{min-height:34px;padding:7px 11px;font-size:11px}.transfer-approve-button,.transfer-complete-button{color:#fff!important;border-color:#168552!important;background:#168552!important}.transfer-start-verification-button{color:#fff!important;border-color:#2767a3!important;background:#2767a3!important;box-shadow:0 6px 15px #2767a329}.transfer-start-verification-button:hover:not(:disabled){background:#1e527f!important}.transfer-override-button{color:#fff!important;border-color:#34363d!important;background:#34363d!important}.transfer-case-checklist{margin:0 18px 14px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.transfer-form-backdrop{z-index:120;padding:18px}.transfer-case-form-modal{display:grid;width:min(1080px,100%);height:min(860px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--radius);background:#f7f8fa;box-shadow:0 30px 90px #11111347}.transfer-case-form-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;color:#fff;background:#171719}.transfer-case-form-modal>header h2{margin:3px 0;font-family:var(--display);font-size:25px}.transfer-case-form-modal>header p{margin:0;color:#ffffffad;font-size:12px}.transfer-case-form-modal>header button,.transfer-action-dialog>header>button{display:grid;width:34px;height:34px;place-items:center;color:inherit;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:transparent}.transfer-case-form-modal>form{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.transfer-form-section{padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}.transfer-form-section>header{display:grid;grid-template-columns:32px 1fr;gap:10px;margin-bottom:15px}.transfer-form-section>header>span{display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:50%;background:var(--ruby);font-size:11px;font-weight:900}.transfer-form-section h3{margin:0 0 2px;font-size:15px}.transfer-form-section header p{margin:0;color:var(--muted);font-size:11px}.transfer-form-section>.field,.transfer-form-section>.form-row,.transfer-form-section>.form-segmented-control,.transfer-form-section>.transfer-new-owner-fields{margin-top:12px}.transfer-asset-picker{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.transfer-asset-picker>label{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line);background:#fafafb}.transfer-asset-picker>label input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.transfer-asset-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;overflow-y:auto}.transfer-asset-picker>div>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.transfer-asset-picker>div>button:nth-child(2n){border-right:0}.transfer-asset-picker>div>button.selected{background:#fbf1f4}.transfer-asset-picker button>span{display:grid;width:22px;height:22px;place-items:center;color:#fff;border:1px solid #c9ccd3;border-radius:5px;background:#fff}.transfer-asset-picker button.selected>span{border-color:var(--ruby);background:var(--ruby)}.transfer-asset-picker button>div{display:grid;min-width:0}.transfer-asset-picker button strong{font-size:11px}.transfer-asset-picker button small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.transfer-asset-picker button i{color:#176b49;font-size:9px;font-style:normal;font-weight:850}.transfer-asset-picker>div>p{grid-column:1 / -1;margin:0;padding:20px;color:var(--muted);font-size:12px;text-align:center}.transfer-asset-picker>footer{display:flex;align-items:center;gap:5px;padding:8px 11px;color:var(--muted);background:#fafafb;font-size:10px}.transfer-asset-picker footer strong{color:var(--ruby);font-size:13px}.transfer-new-owner-fields{display:grid;gap:12px}.transfer-new-owner-fields .form-row{margin:0}.transfer-existing-owner{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px;border:1px solid #bce2d2;border-radius:7px;background:#edf9f4}.transfer-existing-owner>svg{color:#168552}.transfer-existing-owner div{display:grid}.transfer-existing-owner strong{font-size:12px}.transfer-existing-owner span,.transfer-existing-owner small{color:var(--muted);font-size:10px}.transfer-acknowledgement{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fafafb;font-size:11px;font-weight:700}.transfer-acknowledgement input{width:16px;height:16px;accent-color:var(--ruby)}.transfer-administrative-notice{display:flex;gap:10px;margin-top:12px;padding:11px;color:#684f12;border:1px solid #ead9a7;border-radius:7px;background:#fff9e7}.transfer-administrative-notice div{display:grid}.transfer-administrative-notice strong{font-size:11px}.transfer-administrative-notice span{font-size:10px}.transfer-case-form-modal>form>footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:70px;padding:12px 22px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -8px 22px #1111130f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.transfer-case-form-modal>form>footer .status-text{margin-right:auto}.transfer-action-dialog{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow-x:hidden;overflow-y:auto;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.transfer-action-dialog>header{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:15px 17px;color:#fff;background:#171719}.transfer-action-dialog>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:var(--ruby)}.transfer-action-dialog header small{color:#ffffffa6;font-size:10px}.transfer-action-dialog h3{margin:1px 0 0;font-size:17px}.transfer-action-dialog>p{margin:0;padding:16px 17px 6px;color:var(--graphite);font-size:12px}.transfer-action-dialog>.field{margin:12px 17px 0}.transfer-action-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding:12px 17px;border-top:1px solid var(--line);background:#fafafb}.transfer-kyc-button{color:#fff!important;border-color:#2767a3!important;background:#2767a3!important;box-shadow:0 6px 15px #2767a329}.transfer-kyc-button:hover:not(:disabled){background:#1e527f!important}.transfer-completion-requirement{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:12px 17px 4px;padding:12px;color:#684f12;border:1px solid #ead9a7;border-radius:7px;background:#fff9e7}.transfer-completion-requirement>svg{display:grid;width:32px;height:32px;padding:7px;color:#8a5d00;border-radius:50%;background:#fff1bd}.transfer-completion-requirement>div{display:grid;gap:4px}.transfer-completion-requirement strong{font-size:12px}.transfer-completion-requirement span,.transfer-completion-requirement small{color:#755f28;font-size:11px;line-height:1.45}.transfer-completion-requirement .button{width:fit-content;min-height:34px;margin-top:6px;padding:7px 10px;font-size:11px}.transfer-inline-error{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px;color:#8f2434;border:1px solid #efc2c8;border-radius:7px;background:#fff0f2}.transfer-inline-error>svg{display:grid;width:26px;height:26px;padding:6px;color:#fff;border-radius:50%;background:#b83545}.transfer-inline-error>div{display:grid;gap:2px}.transfer-inline-error strong{font-size:11px}.transfer-inline-error span{font-size:11px;line-height:1.45}.transfer-action-error{margin:12px 17px 0}.transfer-kyc-modal{width:min(980px,100%);height:min(790px,calc(100dvh - 36px))}.transfer-kyc-modal .transfer-kyc-identity-section{border-top:0}.transfer-footer-note{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:10px;font-weight:800}.transfer-footer-note svg{color:#168552}.portal-transfer-asset-picker{display:grid;gap:7px}.portal-transfer-asset-picker>span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.portal-transfer-asset-picker>div{display:grid;gap:6px;max-height:210px;overflow-y:auto}.portal-transfer-asset-picker button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px;text-align:left;border:1px solid var(--line);border-radius:6px;background:#fff}.portal-transfer-asset-picker button.selected{border-color:#9f123952;background:var(--rose-soft)}.portal-transfer-asset-picker button>span{display:grid;width:21px;height:21px;place-items:center;color:#fff;border:1px solid #c9ccd3;border-radius:5px}.portal-transfer-asset-picker button.selected>span{border-color:var(--ruby);background:var(--ruby)}.portal-transfer-asset-picker button div{display:grid}.portal-transfer-asset-picker strong{font-size:11px}.portal-transfer-asset-picker small,.portal-transfer-asset-picker>small{color:var(--muted);font-size:10px}@media(max-width:1050px){.transfer-summary-strip{grid-template-columns:repeat(3,1fr)}.transfer-summary-strip>button:nth-child(3){border-right:0}.transfer-summary-strip>button:nth-child(-n+3){border-bottom:1px solid var(--line)}.transfer-case-body{grid-template-columns:1fr}.transfer-case-assets{border-right:0;border-bottom:1px solid var(--line)}.transfer-control-row{align-items:stretch;flex-direction:column}.transfer-control-row .owner-search{max-width:none;flex-basis:auto}}@media(max-width:720px){.transfer-command-bar{width:100%;min-width:0;align-items:stretch;flex-direction:column}.transfer-command-bar>div{min-width:0}.transfer-command-bar .button{align-self:flex-start}.transfer-summary-strip{grid-template-columns:repeat(2,1fr)}.transfer-summary-strip>button,.transfer-summary-strip>button:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.transfer-summary-strip>button:nth-child(2n){border-right:0}.transfer-summary-strip>button:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.transfer-owner-route{grid-template-columns:1fr;gap:8px}.transfer-route-arrow{width:28px;height:28px;transform:rotate(90deg)}.transfer-case-head{align-items:flex-start;flex-direction:column}.transfer-case-actions{align-items:stretch;flex-direction:column}.transfer-case-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-case-actions .button{justify-content:center}.transfer-case-form-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.transfer-form-backdrop{padding:0}.transfer-case-form-modal>form{max-height:none}.transfer-case-form-modal>header,.transfer-form-section,.transfer-case-form-modal>form>footer{padding-inline:16px}.transfer-asset-picker>div{grid-template-columns:1fr}.transfer-asset-picker>div>button{border-right:0}.transfer-form-section .form-row{grid-template-columns:1fr}.transfer-existing-owner{grid-template-columns:30px 1fr}.transfer-existing-owner>small{grid-column:2}.transfer-case-form-modal>form>footer{display:grid;grid-template-columns:1fr 1fr}.transfer-case-form-modal>form>footer .status-text,.transfer-case-form-modal>form>footer .transfer-footer-note{grid-column:1 / -1;margin:0}}@media(max-width:480px){.transfer-summary-strip>button{padding:10px}.transfer-case-head,.transfer-owner-route,.transfer-case-assets,.transfer-case-facts,.transfer-case-trail,.transfer-case-actions,.transfer-case-documents{padding-left:14px;padding-right:14px}.transfer-case-actions>div{grid-template-columns:1fr}.transfer-case-documents>div{min-width:100%}.transfer-filter-tabs{padding-bottom:3px}.transfer-command-bar h2{font-size:24px}.transfer-case-form-modal>form>footer{grid-template-columns:1fr}.transfer-case-form-modal>form>footer .status-text{grid-column:auto}.transfer-case-form-modal>form>footer .button{width:100%}}.admin-forgot-password{justify-self:end;margin-top:-5px;padding:2px 0;border:0;color:var(--ruby);background:transparent;font-size:12px;font-weight:850}.admin-forgot-password:hover{color:var(--charcoal)}.password-reset-backdrop{z-index:420}.password-reset-modal{width:min(470px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#fff;box-shadow:0 32px 90px #11111352}.password-reset-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.password-reset-modal>header h3{margin:5px 0 3px;font-family:var(--display);font-size:23px}.password-reset-modal>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.password-reset-modal>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.password-reset-modal form{display:grid;gap:14px;padding:20px}.password-reset-invalid{padding:14px;border:1px solid #f2c4cc;border-radius:6px;color:#8d1d31!important;background:#fff1f3}.asset-reports-workspace{display:grid;gap:16px;padding:0 22px 28px}.asset-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.asset-report-summary article{display:flex;align-items:center;gap:12px;min-height:74px;padding:13px 15px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 8px 24px #1111130b}.asset-report-summary article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:#9f1239;background:#fff0f3}.asset-report-summary article div{display:grid;gap:2px}.asset-report-summary strong{font-family:var(--display);font-size:22px;line-height:1}.asset-report-summary small{color:var(--graphite);font-size:12px;font-weight:750}.asset-report-register{overflow:hidden}.asset-report-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--line);background:var(--porcelain)}.asset-report-toolbar>label{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.asset-report-toolbar>label svg{flex:0 0 auto;color:var(--muted)}.admin-workspace .asset-report-toolbar input{width:100%;min-height:38px;padding:0;border:0;outline:0;background:transparent}.asset-report-toolbar>span{color:var(--graphite);font-size:12px;font-weight:850;white-space:nowrap}.asset-report-list{display:grid}.asset-report-list>article{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(175px,1fr) minmax(175px,1fr) minmax(155px,.8fr) auto auto;align-items:center;gap:15px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff;transition:background .15s ease}.asset-report-list>article:last-child{border-bottom:0}.asset-report-list>article:hover{background:#fbfbfc}.asset-report-list article>div{display:grid;min-width:0;gap:3px}.asset-report-list article small,.asset-report-list article div>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-report-list article strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-report-reference strong{color:var(--ruby)!important;font-family:var(--display)}.asset-report-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:28px;padding:5px 10px;border:1px solid transparent;border-radius:999px;color:#fff;box-shadow:0 2px 5px #1111131f;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.asset-report-status.status-pending{color:#241900;background:#e9ad12}.asset-report-status.status-under-review{color:#fff;background:#1261a6}.asset-report-status.status-approved{color:#fff;background:#bd2935}.asset-report-status.status-resolved{color:#fff;background:#137d4d}.asset-report-status.status-rejected{color:#fff;background:#525865}.asset-report-review{min-height:36px;padding:0 11px}.asset-report-empty{display:grid;justify-items:center;gap:6px;padding:52px 20px;color:var(--muted);text-align:center}.asset-report-empty svg{color:var(--ruby)}.asset-report-empty strong{color:var(--ink);font-family:var(--display)}.asset-report-backdrop{z-index:350;padding:20px}.asset-report-modal{width:min(1080px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 34px 90px #11111352}.asset-report-modal>header{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 21px;border-bottom:1px solid var(--line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asset-report-modal>header h3{margin:5px 0 3px;font-family:var(--display);font-size:24px}.asset-report-modal>header p{margin:0;color:var(--muted);font-size:12px}.asset-report-modal>header>div:last-child{display:flex;align-items:center;gap:9px}.asset-report-modal>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.asset-report-modal-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.asset-report-modal-body>section{padding:20px}.asset-report-modal-body>section:first-child{border-right:1px solid var(--line)}.asset-report-modal-body h4{margin:0 0 14px;font-family:var(--display);font-size:16px}.asset-report-modal-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.asset-report-modal-body dl div{padding:11px;border:1px solid var(--line);border-radius:6px}.asset-report-modal-body dt{margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.asset-report-modal-body dd{margin:0;color:var(--graphite);font-size:12px;font-weight:750;overflow-wrap:anywhere}.asset-report-narrative{margin-top:12px;padding:14px;border-left:3px solid var(--ruby);background:var(--porcelain)}.asset-report-narrative span{color:var(--ruby);font-size:10px;font-weight:900;text-transform:uppercase}.asset-report-narrative p{margin:6px 0 0;color:var(--graphite);font-size:13px;line-height:1.55}.asset-report-review-history{display:flex;gap:10px;margin-top:12px;padding:13px;color:#087443;border:1px solid #b7e7ca;border-radius:6px;background:#effaf4}.asset-report-review-history div{display:grid;gap:3px}.asset-report-review-history strong{color:#13583b;font-size:12px}.asset-report-review-history span,.asset-report-review-history small{color:#39705b;font-size:11px}.asset-report-decision{display:grid;align-content:start;gap:14px;background:var(--porcelain)}.asset-report-decision>div:first-child{padding-bottom:12px;border-bottom:1px solid var(--line)}.asset-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asset-report-actions .button{min-height:40px;justify-content:center}.asset-report-start{grid-column:1 / -1;color:#155e75;border:1px solid #a8dcec;background:#eaf7fb}.asset-report-approve{color:#fff;border:1px solid #0b7f4f;background:#0b7f4f}.asset-report-reject{color:#fff;border:1px solid #b31b34;background:#b31b34}.asset-recovery-callout{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 11px;padding:14px;border:1px solid #abdcc1;border-radius:7px;background:#effaf4}.asset-recovery-callout>span{display:grid;width:38px;height:38px;grid-row:1 / span 2;place-items:center;border-radius:7px;color:#fff;background:#087443}.asset-recovery-callout>div{display:grid;gap:4px}.asset-recovery-callout strong{color:#124f37;font-size:13px}.asset-recovery-callout p{margin:0;color:#39705b;font-size:11px;line-height:1.5}.asset-recovery-callout>button,.asset-recovery-callout>small{grid-column:2;justify-self:start;margin-top:7px}.asset-recovery-callout>small{display:inline-flex;align-items:center;gap:5px;color:#39705b;font-size:10px;font-weight:800}.asset-recovery-open{min-height:38px;color:#fff;border:1px solid #087443;background:#087443}.asset-recovery-resolved{display:flex;align-items:center;gap:10px;padding:13px;color:#087443;border:1px solid #abdcc1;border-radius:7px;background:#effaf4}.asset-recovery-resolved span{display:grid;gap:2px}.asset-recovery-resolved strong{color:#124f37;font-size:13px}.asset-recovery-resolved small{color:#39705b;font-size:11px}.asset-recovery-record{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid #abdcc1;border-radius:7px;background:#f7fcf9}.asset-recovery-record>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #cde9d8}.asset-recovery-record>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:#fff;background:#087443}.asset-recovery-record>header div{display:grid;gap:2px}.asset-recovery-record>header small{color:#39705b;font-size:10px;font-weight:900;text-transform:uppercase}.asset-recovery-record>header strong{color:#124f37;font-size:14px}.asset-recovery-record dl div{border-color:#cde9d8;background:#fff}.asset-recovery-circumstances{padding:12px;border-left:3px solid #087443;background:#fff}.asset-recovery-circumstances span{color:#087443;font-size:10px;font-weight:900;text-transform:uppercase}.asset-recovery-circumstances p{margin:6px 0 0;color:var(--graphite);font-size:12px;line-height:1.55}.asset-recovery-recorded-by{display:flex;align-items:center;gap:9px;color:#087443}.asset-recovery-recorded-by span{display:grid;gap:2px}.asset-recovery-recorded-by strong{color:#124f37;font-size:12px}.asset-recovery-recorded-by small{color:#39705b;font-size:10px}.asset-recovery-evidence{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #cde9d8;border-radius:6px;background:#fff}.asset-recovery-evidence>div{display:flex;align-items:center;gap:9px}.asset-recovery-evidence>div>span,.asset-recovery-evidence.protected>span{display:grid;gap:2px}.asset-recovery-evidence strong{color:var(--charcoal);font-size:12px}.asset-recovery-evidence small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.asset-recovery-evidence button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--graphite);background:var(--porcelain);font-size:11px;font-weight:850}.asset-recovery-evidence button:first-child{color:#fff;border-color:var(--charcoal);background:var(--charcoal)}.asset-recovery-evidence.protected{justify-content:flex-start;color:var(--muted)}.recovery-record-backdrop{z-index:390;padding:20px}.recovery-record-modal{width:min(790px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 34px 90px #1111135c}.recovery-record-modal>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid var(--line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recovery-record-modal>header h3{margin:5px 0 3px;font-family:var(--display);font-size:24px}.recovery-record-modal>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.recovery-record-modal>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.recovery-record-context{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #cde9d8;background:#effaf4}.recovery-record-context>span{display:grid;gap:2px}.recovery-record-context small{color:#39705b;font-size:10px;font-weight:900;text-transform:uppercase}.recovery-record-context strong{color:#124f37;font-size:14px}.recovery-record-context svg{color:#087443}.recovery-record-modal>section{display:grid;gap:13px;padding:20px}.recovery-owner-confirmation{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid #abdcc1;border-radius:7px;background:#f7fcf9;cursor:pointer}.recovery-owner-confirmation>input{width:18px;height:18px;margin-top:2px;accent-color:#087443}.recovery-owner-confirmation>span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 7px}.recovery-owner-confirmation svg{grid-row:1 / span 2;color:#087443}.recovery-owner-confirmation strong{color:#124f37;font-size:12px}.recovery-owner-confirmation small{color:#39705b;font-size:11px;line-height:1.45}.recovery-record-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid var(--line);background:var(--porcelain)}.recovery-record-modal>footer>div{display:flex;gap:8px;margin-left:auto}.recovery-record-confirm{color:#fff;border:1px solid #087443;background:#087443}.status-transition-backdrop{z-index:380;padding:20px}.status-transition-modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 34px 90px #11111357}.status-transition-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid var(--line)}.status-transition-modal>header h3{margin:5px 0 3px;font-family:var(--display);font-size:23px}.status-transition-modal>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.status-transition-modal>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.status-transition-context{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line);background:var(--porcelain)}.status-transition-context span{display:grid;gap:2px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.status-transition-context strong{color:var(--charcoal);font-family:var(--display);font-size:15px;text-transform:none}.status-transition-context svg{color:var(--ruby)}.status-transition-fields{display:grid;gap:13px;padding:20px}.status-transition-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid var(--line);background:var(--porcelain)}.status-transition-modal>footer>div{display:flex;gap:8px;margin-left:auto}.status-transition-confirm{color:#fff;border:1px solid var(--charcoal);background:var(--charcoal)}.status-transition-confirm.status-stolen,.status-transition-confirm.status-disputed,.status-transition-confirm.status-retired{border-color:#a1122f;background:#a1122f}.status-transition-confirm.status-recovered,.status-transition-confirm.status-active{border-color:#087443;background:#087443}@media(max-width:1100px){.asset-report-list>article{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(160px,1fr) auto auto}.asset-report-list>article>div:nth-child(4){display:none}}@media(max-width:780px){.asset-reports-workspace{padding:0 12px 22px}.asset-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-report-toolbar{grid-template-columns:1fr}.asset-report-list>article{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.asset-report-list>article>div:nth-child(2),.asset-report-list>article>div:nth-child(3),.asset-report-list>article>div:nth-child(4){display:none}.asset-report-status{grid-column:1;grid-row:2;justify-self:start}.asset-report-review{grid-column:2;grid-row:1 / 3;align-self:center}.asset-report-modal-body{grid-template-columns:1fr}.asset-report-modal-body>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.asset-report-backdrop,.status-transition-backdrop,.recovery-record-backdrop{padding:0}.asset-report-modal,.status-transition-modal,.recovery-record-modal{min-height:100vh;max-height:100vh;border-radius:0}}@media(max-width:520px){.asset-report-summary article{min-height:66px;padding:10px}.asset-report-modal-body dl,.asset-report-actions{grid-template-columns:1fr}.asset-report-start{grid-column:auto}.status-transition-context{grid-template-columns:1fr}.status-transition-context svg{transform:rotate(90deg)}.status-transition-modal>footer{align-items:stretch;flex-direction:column}.status-transition-modal>footer>div{width:100%;margin:0}.status-transition-modal>footer .button{flex:1}.asset-recovery-evidence{align-items:stretch;flex-direction:column}.asset-recovery-evidence>div:last-child{width:100%}.asset-recovery-evidence button{flex:1;justify-content:center}.recovery-record-context{grid-template-columns:1fr}.recovery-record-context svg{transform:rotate(90deg)}.recovery-record-modal>footer{align-items:stretch;flex-direction:column}.recovery-record-modal>footer>div{width:100%;margin:0}.recovery-record-modal>footer .button{flex:1}}.portal-dashboard{display:grid;gap:16px}.portal-dashboard-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.34fr);gap:18px;align-items:center;padding:clamp(20px,3vw,32px);overflow:hidden;border:1px solid #292a2e;border-radius:var(--radius);color:#fff;background:#17171a;box-shadow:0 20px 50px #11111324}.portal-dashboard-hero-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;color:#fff;background:var(--ruby)}.portal-dashboard-hero h2{max-width:820px;margin:5px 0 8px;font-family:var(--display);font-size:clamp(24px,3vw,38px);line-height:1.02}.portal-dashboard-hero p{max-width:760px;margin:0;color:#ffffffad;font-size:14px}.portal-dashboard-hero .section-kicker{color:#ff91ad}.portal-dashboard-hero aside{display:grid;gap:5px;align-self:stretch;align-content:center;padding:16px;border-left:1px solid rgba(255,255,255,.13)}.portal-dashboard-hero aside small{color:#ffffff85;font-size:10px;font-weight:900;text-transform:uppercase}.portal-dashboard-hero aside strong{overflow-wrap:anywhere;font-size:14px}.portal-dashboard-hero aside span{display:flex;align-items:center;gap:6px;color:#8ce4bd;font-size:11px;font-weight:850}.portal-metric-grid{display:grid;gap:10px}.portal-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-metric-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:78px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left;box-shadow:0 8px 24px #1111130a}.portal-metric-grid>button:hover:not(:disabled){border-color:#9f123940;transform:translateY(-1px)}.portal-metric-grid>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;color:var(--graphite);background:var(--porcelain)}.portal-metric-grid>button.success>span{color:#087f4f;background:#e7f8ef}.portal-metric-grid>button.danger>span{color:#a81724;background:#fdebed}.portal-metric-grid>button.warning>span{color:#946200;background:#fff3d4}.portal-metric-grid>button.blue>span{color:#155e75;background:#eaf7fb}.portal-metric-grid>button.ink>span{color:#fff;background:var(--charcoal)}.portal-metric-grid>button div{display:grid;gap:3px}.portal-metric-grid>button small{color:var(--muted);font-size:11px;font-weight:800}.portal-metric-grid>button strong{font-family:var(--display);font-size:24px}.portal-metric-grid>button>svg{color:var(--muted)}.portal-dashboard-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.portal-dashboard-main.police{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.portal-recent-panel,.portal-assurance-panel,.portal-primary-action,.portal-transfer-form-card,.portal-transfer-history{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px #1111130b}.portal-recent-panel{overflow:hidden}.portal-recent-panel>header,.portal-transfer-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:14px 16px;border-bottom:1px solid var(--line)}.portal-recent-panel h3,.portal-transfer-history h3{margin:2px 0 0;font-family:var(--display);font-size:17px}.portal-recent-panel header>button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain);font-weight:850}.portal-recent-panel header>span,.portal-transfer-history header>span{color:var(--muted);font-size:11px;font-weight:850}.portal-recent-panel>div>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:58px;padding:9px 16px;border-bottom:1px solid var(--line)}.portal-recent-panel>div>article:last-child{border-bottom:0}.portal-recent-panel article>div{display:grid;gap:2px;min-width:0}.portal-recent-panel article strong{overflow:hidden;color:var(--charcoal);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portal-recent-panel article small,.portal-recent-panel article time{color:var(--muted);font-size:11px}.portal-recent-panel article i{padding:4px 7px;border-radius:999px;color:#087f4f;background:#e7f8ef;font-size:10px;font-style:normal;font-weight:900}.portal-asset-status{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#087f4f;background:#e7f8ef}.portal-asset-status.stolen,.portal-asset-status.disputed{color:#a81724;background:#fdebed}.portal-assurance-panel{display:grid;align-content:start;gap:12px;padding:20px}.portal-assurance-panel h3{margin:0;font-family:var(--display);font-size:21px}.portal-assurance-panel>div{display:grid;border-block:1px solid var(--line)}.portal-assurance-panel>div>span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:1px 8px;padding:12px 0;border-bottom:1px solid var(--line)}.portal-assurance-panel>div>span:last-child{border-bottom:0}.portal-assurance-panel>div svg{grid-row:1 / span 2;color:var(--ruby)}.portal-assurance-panel>div strong{font-size:13px}.portal-assurance-panel>div small{color:var(--muted);font-size:11px}.portal-assurance-panel .button{justify-self:start}.portal-primary-action{display:grid;align-content:center;gap:18px;padding:26px;color:#fff;border-color:#27282c;background:#202126}.portal-primary-action h3{margin:6px 0 8px;font-family:var(--display);font-size:28px}.portal-primary-action p{margin:0;color:#ffffffa6}.portal-primary-action .button{justify-self:start}.portal-transfer-workspace{display:grid;grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.portal-transfer-form-card{overflow:visible}.portal-transfer-form-card>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px;border-bottom:1px solid var(--line)}.portal-transfer-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;color:#fff;background:var(--ruby)}.portal-transfer-form-card h2{margin:4px 0 6px;font-family:var(--display);font-size:24px}.portal-transfer-form-card header p{margin:0;color:var(--muted);font-size:12px}.portal-transfer-form-card form{display:grid;gap:13px;padding:20px}.portal-transfer-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.portal-transfer-history{overflow:hidden}.portal-transfer-history>div>article{display:grid;grid-template-columns:86px minmax(150px,1fr) minmax(150px,.8fr) auto;gap:14px;align-items:center;min-height:66px;padding:10px 16px;border-bottom:1px solid var(--line)}.portal-transfer-history>div>article:last-child{border-bottom:0}.portal-transfer-history article>div{display:grid;gap:3px;min-width:0}.portal-transfer-history article strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portal-transfer-history article small,.portal-transfer-history article time{color:var(--muted);font-size:11px}.booking-status.pending{color:#241900;background:#e9ad12}.booking-status.approved{color:#fff;background:#137d4d}.booking-status.rejected{color:#fff;background:#bd2935}@media(max-width:1180px){.portal-dashboard-hero{grid-template-columns:auto minmax(0,1fr)}.portal-dashboard-hero aside{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.13);border-left:0}.portal-metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-transfer-workspace{grid-template-columns:1fr}}@media(max-width:980px){.admin-app-shell{min-height:100dvh}.admin-sidebar{position:sticky;inset:0 auto auto;z-index:60;width:100%;height:auto;max-height:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;gap:10px;align-items:center;padding:9px 12px;overflow:hidden}.admin-sidebar-brand{gap:8px;padding:0;border:0}.admin-sidebar-brand .brand-mark{width:34px;height:34px;font-size:11px}.admin-sidebar-brand>div{display:none}.admin-sidebar-nav{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.admin-sidebar-nav::-webkit-scrollbar{display:none}.admin-nav-group{display:contents}.admin-nav-group-title{display:none}.admin-sidebar-nav button{width:auto;min-width:max-content;min-height:38px;flex:0 0 auto;padding:0 10px;font-size:13px}.admin-sidebar-nav button svg{width:16px;height:16px}.admin-sidebar-footer{display:block;padding:0;border:0}.admin-sidebar-footer>a{display:none}.admin-sidebar-footer button{width:38px;min-height:38px;padding:0;justify-content:center}.admin-sidebar-footer button span{display:none}.admin-workspace{margin-left:0;padding:16px}.admin-login-card{order:-1;width:min(620px,100%);justify-self:center}.admin-login-visual{min-height:380px}.portal-dashboard-main,.portal-dashboard-main.police{grid-template-columns:1fr}}@media(max-width:700px){.admin-login-page{gap:12px;padding:10px}.admin-login-card{padding:22px}.admin-login-visual{min-height:0;padding:22px}.admin-login-visual h1{font-size:34px;line-height:1}.admin-login-visual p{font-size:14px}.login-assurance-grid{grid-template-columns:1fr}.admin-workspace{gap:12px;padding:12px}.admin-workspace-header{position:relative;padding:16px 64px 16px 16px}.admin-workspace-header h1{font-size:26px}.admin-header-tools{position:absolute;top:14px;right:14px;display:flex;width:auto}.admin-header-tools>:not(.notification-bell){display:none}.portal-dashboard-hero{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.portal-dashboard-hero-icon{width:42px;height:42px}.portal-dashboard-hero p{font-size:12px}.portal-dashboard-hero aside{align-items:flex-start;flex-direction:column}.portal-metric-grid.four,.portal-metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-metric-grid>button{grid-template-columns:34px minmax(0,1fr);min-height:70px;padding:10px}.portal-metric-grid>button>span{width:34px;height:34px}.portal-metric-grid>button>svg{display:none}.portal-recent-panel>div>article{grid-template-columns:32px minmax(0,1fr)}.portal-recent-panel article>i,.portal-recent-panel article>time{grid-column:2;justify-self:start}.portal-transfer-history>div>article{grid-template-columns:82px minmax(0,1fr);gap:8px 12px}.portal-transfer-history article>div:nth-of-type(2),.portal-transfer-history article time{grid-column:2}.portal-transfer-submit{align-items:stretch;flex-direction:column}.portal-transfer-submit .button{width:100%}.admin-workspace .button:not(.owner-document-actions button){min-height:44px}.admin-workspace .button.wide{width:100%}.public-booking-form,.public-verify-form{border-radius:7px}.booking-form-column{padding:18px}.verify-route-main{overflow-x:hidden}}@media(max-width:460px){.admin-sidebar{grid-template-columns:34px minmax(0,1fr) 38px;padding-inline:8px}.admin-sidebar-nav button{padding:0 9px}.admin-sidebar-nav button .admin-nav-label{max-width:112px;overflow:hidden;text-overflow:ellipsis}.portal-metric-grid.four,.portal-metric-grid.three,.portal-dashboard-hero{grid-template-columns:1fr}.portal-dashboard-hero-icon{display:none}.portal-primary-action,.portal-assurance-panel{padding:18px}.portal-transfer-form-card>header,.portal-transfer-form-card form{padding:16px}}.bookings-workspace{display:grid;gap:18px;padding:0 22px 28px}.booking-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.booking-admin-summary article{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px 16px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 8px 24px #1111130b}.booking-admin-summary article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:var(--ruby);background:var(--rose-soft)}.booking-admin-summary article div{display:grid;gap:1px}.booking-admin-summary strong{font-family:var(--display);font-size:22px;line-height:1}.booking-admin-summary small{color:var(--graphite);font-size:12px;font-weight:750}.booking-admin-register{overflow:visible;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px #1111130e}.booking-admin-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--line);background:var(--porcelain)}.booking-admin-toolbar>.searchable-select{min-width:0}.booking-admin-toolbar>span{color:var(--graphite);font-size:12px;font-weight:800;white-space:nowrap}.booking-admin-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.booking-admin-search svg{flex:0 0 auto;color:var(--muted)}.admin-workspace .booking-admin-search input{width:100%;min-height:38px;padding:0;border:0;outline:0;background:transparent}.booking-admin-list{display:grid}.booking-admin-row{display:grid;grid-template-columns:minmax(175px,1.15fr) minmax(170px,1fr) minmax(210px,1.35fr) minmax(170px,1fr) auto auto;align-items:center;gap:16px;padding:15px 16px;border-bottom:1px solid var(--line);transition:background .16s ease}.booking-admin-row:last-child{border-bottom:0}.booking-admin-row:hover{background:#fbfbfc}.booking-admin-row>div{display:grid;min-width:0;gap:3px}.booking-admin-row small{color:var(--muted);font-size:11px;font-weight:700}.booking-admin-row strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.booking-admin-row div>span{overflow:hidden;color:var(--graphite);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.booking-admin-reference>span{color:var(--ruby)!important;font-size:11px!important;font-weight:900}.booking-admin-reference strong{font-size:14px}.booking-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:28px;padding:5px 10px;border:1px solid transparent;border-radius:999px;color:#fff;box-shadow:0 2px 5px #1111131f;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.booking-status.new{color:#fff;background:#1261a6}.booking-status.contacted{color:#fff;background:#087f8c}.booking-status.quoted{color:#241900;background:#e9ad12}.booking-status.scheduled{color:#fff;background:#176f91}.booking-status.completed{color:#fff;background:#137d4d}.booking-status.cancelled{color:#fff;background:#bd2935}.booking-review-button{gap:6px;min-height:36px;padding:0 12px;border-radius:6px;font-weight:850}.booking-review-button:focus-visible{outline:3px solid rgba(21,94,117,.22);outline-offset:2px}.booking-admin-empty{display:grid;justify-items:center;gap:6px;padding:54px 20px;color:var(--muted);text-align:center}.booking-admin-empty svg{color:var(--ruby)}.booking-admin-empty strong{color:var(--ink);font-family:var(--display);font-size:16px}.booking-admin-empty span{font-size:12px}.booking-detail-backdrop{z-index:300;padding:20px}.booking-detail-modal{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:#fff;box-shadow:0 34px 90px #1111134d}.booking-detail-modal>header{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking-detail-modal>header h3{margin:5px 0 3px;font-family:var(--display);font-size:25px}.booking-detail-modal>header p{margin:0;color:var(--muted);font-size:12px}.booking-detail-modal>header>div:last-child{display:flex;align-items:center;gap:10px}.booking-detail-modal>header button,.booking-attachment-preview header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.booking-detail-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr)}.booking-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.booking-detail-section,.booking-detail-message{padding:16px;border:1px solid var(--line);border-radius:7px;background:#fff}.booking-detail-section h4,.booking-detail-message h4,.booking-handling-panel h4{margin:0 0 12px;font-family:var(--display);font-size:15px}.booking-detail-section dl{display:grid;gap:9px;margin:0}.booking-detail-section dl div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.booking-detail-section dt{color:var(--muted);font-size:11px;font-weight:750}.booking-detail-section dd{margin:0;color:var(--graphite);font-size:12px;font-weight:750;overflow-wrap:anywhere}.booking-commercial-summary{border-color:#8e1d3738;background:#fffafb}.booking-commercial-summary dd:last-child{color:var(--ruby);font-size:13px}.booking-detail-message{grid-column:1 / -1}.booking-detail-message p{margin:0;color:var(--graphite);font-size:13px;line-height:1.55}.booking-attachment-panel{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:7px;background:var(--porcelain)}.booking-attachment-panel>div{display:flex;align-items:center;gap:10px}.booking-attachment-panel>div:first-child svg{color:var(--ruby)}.booking-attachment-panel span{display:grid;gap:2px}.booking-attachment-panel strong{font-size:12px}.booking-attachment-panel small{color:var(--muted);font-size:11px}.booking-attachment-panel button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:#fff;font-weight:850}.booking-attachment-preview{grid-column:1 / -1;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#f0f1f3}.booking-attachment-preview header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line);background:#fff}.booking-attachment-preview img,.booking-attachment-preview iframe{display:block;width:100%;height:min(520px,55vh);border:0;object-fit:contain}.booking-handling-panel{display:grid;align-content:start;gap:14px;padding:20px;border-left:1px solid var(--line);background:var(--porcelain)}.booking-handling-panel>div:first-child{padding-bottom:12px;border-bottom:1px solid var(--line)}.booking-handling-panel .field{gap:6px}.booking-handling-panel .field>span{color:var(--muted);font-size:11px}.admin-workspace .booking-handling-panel input,.admin-workspace .booking-handling-panel textarea{background:#fff}.booking-commercial-controls{display:grid;gap:12px;padding:15px;border:1px solid rgba(142,29,55,.2);border-radius:7px;background:#fffafb}.booking-commercial-controls>header{display:flex;align-items:center;gap:9px;color:var(--ruby)}.booking-commercial-controls>header div{display:grid;gap:2px}.booking-commercial-controls>header strong{color:var(--ink);font-size:13px}.booking-commercial-controls>header small{color:var(--muted);font-size:11px;line-height:1.45}.booking-save-button{width:100%;min-height:42px}.action-success-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:24px;pointer-events:none;animation:action-success-lifecycle 1.6s ease both}@keyframes action-success-lifecycle{0%{opacity:0;transform:translateY(8px)}10%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px);visibility:hidden}}.action-success-popup>section{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;width:min(460px,100%);padding:28px;border:1px solid rgba(21,122,81,.22);border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f0f1247;animation:action-success-in .18s ease-out}.action-success-popup>section>span{display:grid;width:52px;height:52px;place-items:center;color:#fff;border-radius:7px;background:#168552}.action-success-popup small{display:block;margin:1px 0 8px;color:#168552;font-size:10px;font-weight:900;letter-spacing:.07em}.action-success-popup h3{margin:0;color:var(--ink);font-size:23px;line-height:1.15}.action-success-popup p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}@keyframes action-success-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.action-success-popup{padding:18px}.action-success-popup>section{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:21px}.action-success-popup>section>span{width:44px;height:44px}.action-success-popup h3{font-size:20px}}.booking-readonly-note{display:flex;align-items:center;gap:8px;margin:0;padding:11px;color:var(--graphite);border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px}@media(max-width:1180px){.booking-admin-row{grid-template-columns:minmax(165px,1fr) minmax(180px,1fr) minmax(190px,1fr) auto auto}.booking-admin-row>div:nth-child(4){display:none}}@media(max-width:900px){.booking-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-admin-toolbar{grid-template-columns:1fr 190px}.booking-admin-toolbar>span{grid-column:1 / -1}.booking-admin-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.booking-admin-row>div:nth-child(3),.booking-admin-row>div:nth-child(4){display:none}.booking-detail-body{grid-template-columns:1fr}.booking-handling-panel{border-top:1px solid var(--line);border-left:0}}@media(max-width:620px){.bookings-workspace{padding:0 12px 22px}.booking-admin-summary{grid-template-columns:1fr 1fr}.booking-admin-summary article{min-height:68px;padding:11px}.booking-admin-toolbar{grid-template-columns:1fr}.booking-admin-toolbar>span{grid-column:auto}.booking-admin-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.booking-admin-row>div:nth-child(2){display:none}.booking-review-button span{display:none}.booking-review-button{width:36px;padding:0}.booking-status{grid-column:1;grid-row:2;justify-self:start}.booking-review-button{grid-column:2;grid-row:1 / 3}.booking-detail-backdrop{padding:0}.booking-detail-modal{max-height:100vh;min-height:100vh;border-radius:0}.booking-detail-modal>header{padding:16px}.booking-detail-modal>header h3{font-size:21px}.booking-detail-modal>header .booking-status{display:none}.booking-detail-facts{grid-template-columns:1fr;padding:14px}.booking-detail-message,.booking-attachment-panel,.booking-attachment-preview{grid-column:auto}.booking-attachment-panel{align-items:flex-start;flex-direction:column}.booking-handling-panel{padding:16px}}@media(max-width:520px){.transfer-trail-empty{align-items:flex-start;flex-wrap:wrap}.transfer-trail-empty button{width:100%;margin-left:30px}}.transfer-list{grid-template-columns:minmax(0,1fr)!important;gap:16px}.transfer-card{min-height:0}.transfer-queue-count{display:grid;justify-items:end;gap:2px}.transfer-queue-count strong{color:var(--ruby);font-family:var(--display);font-size:24px;line-height:1}.transfer-queue-count span{color:var(--muted);font-size:11px;font-weight:850}.transfer-card-head>div>small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:700}.transfer-asset-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 16px;background:var(--line)}.transfer-asset-summary>div{display:grid;gap:4px;padding:15px;background:var(--porcelain)}.transfer-asset-summary small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.transfer-asset-summary strong{color:var(--charcoal);font-family:var(--display);font-size:16px}.transfer-asset-summary span{color:var(--graphite);font-size:12px;font-weight:700;overflow-wrap:anywhere}.transfer-card-actions{align-items:center}.transfer-decision-actions{display:flex;gap:8px}.transfer-decision-actions .button{min-width:108px;min-height:42px;font-size:13px}.transfer-approve-button{color:#fff!important;border-color:#087f4f!important;background:#087f4f!important;box-shadow:0 6px 15px #087f4f2e}.transfer-approve-button:hover:not(:disabled){background:#05643e!important}.transfer-reject-button{color:#fff!important;border-color:#bd1f2d!important;background:#bd1f2d!important;box-shadow:0 6px 15px #bd1f2d29}.transfer-reject-button:hover:not(:disabled){background:#941722!important}.transfer-decision-actions .button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.transfer-verification-button{min-height:42px!important;font-weight:900}.transfer-checklist-form{display:grid;gap:14px}.transfer-question-list{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.transfer-question-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:var(--charcoal);color:#fff}.transfer-question-list>header strong{font-family:var(--display);font-size:14px}.transfer-question-list>header p{margin:3px 0 0;color:#d2d4d9;font-size:11px}.transfer-question-list>header>span{color:#b7f2d2;font-size:12px;font-weight:900;white-space:nowrap}.transfer-question-list>article{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(260px,1.25fr);gap:12px;padding:12px;background:var(--paper)}.transfer-question-list>article>label{display:flex;align-items:flex-start;gap:9px;color:var(--graphite);font-size:12px;font-weight:800;line-height:1.4}.transfer-question-list>article>label input{margin-top:2px;accent-color:#087f4f}.transfer-question-list>article textarea{min-height:58px;font-size:12px}.transfer-history-panel{overflow:hidden}.transfer-history-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid var(--line);background:var(--porcelain)}.transfer-history-header h3{margin:4px 0 3px;color:var(--charcoal);font-family:var(--display);font-size:21px}.transfer-history-header p{margin:0;color:var(--muted);font-size:12px}.transfer-history-header>strong{color:var(--ruby);font-size:12px;white-space:nowrap}.transfer-history-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.transfer-history-filters{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.transfer-history-filters button{min-height:31px;padding:0 10px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;font-weight:900}.transfer-history-filters button.active{color:#fff;background:var(--ruby)}.transfer-history-list{display:grid;gap:1px;background:var(--line)}.transfer-history-list>article{display:grid;grid-template-columns:1.1fr 1fr 1.35fr .9fr;gap:16px;padding:14px 16px;background:var(--paper)}.transfer-history-list>article>div{min-width:0}.transfer-history-list>article span,.transfer-history-list>article strong,.transfer-history-list>article small{display:block}.transfer-history-list>article>div>span:not(.transfer-history-status){color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.transfer-history-list>article>div>strong{margin-top:4px;color:var(--charcoal);font-size:13px;overflow-wrap:anywhere}.transfer-history-list>article>div>small{margin-top:4px;color:var(--graphite);font-size:11px;overflow-wrap:anywhere}.transfer-history-status{width:fit-content;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.transfer-history-status.approved{color:#087f4f;background:#e7f8ef}.transfer-history-status.rejected{color:#bd1f2d;background:#fdebed}.transfer-history-status.pending{color:#8a5d00;background:#fff5d8}@media(max-width:780px){.transfer-asset-summary,.transfer-question-list>article,.transfer-history-list>article{grid-template-columns:1fr}.transfer-history-toolbar{grid-template-columns:1fr}}@media(max-width:560px){.transfer-card-actions{align-items:stretch;flex-direction:column}.transfer-decision-actions{display:grid;grid-template-columns:1fr 1fr}.transfer-decision-actions .button{width:100%}.transfer-history-header{align-items:flex-start;flex-direction:column}}.transfer-checklist-form>.form-row{grid-template-columns:minmax(220px,1fr) 190px 155px;align-items:end}.transfer-question-list>article{align-items:start}.transfer-question-prompt{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;color:var(--graphite)}.transfer-question-prompt>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ruby);background:var(--rose-soft);font-size:11px;font-weight:900}.transfer-question-prompt>strong{padding-top:3px;color:var(--graphite);font-size:12px;line-height:1.45}.transfer-question-response{display:grid;gap:7px}.transfer-answer-controls{display:flex;align-items:center;gap:7px}.transfer-answer-controls>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--paper)}.transfer-answer-controls>button:hover,.transfer-answer-controls>button.selected{color:#fff}.transfer-answer-controls>button.correct:hover,.transfer-answer-controls>button.selected.correct{border-color:#087f4f;background:#087f4f}.transfer-answer-controls>button.incorrect:hover,.transfer-answer-controls>button.selected.incorrect{border-color:#bd1f2d;background:#bd1f2d}.transfer-answer-controls>span{color:var(--muted);font-size:11px;font-weight:800}.transfer-question-response textarea{min-height:48px}.transfer-save-checklist-button{justify-self:end;min-height:40px!important;padding:0 14px!important;font-size:12px!important;box-shadow:0 8px 18px #b91c452b!important}@media(max-width:780px){.transfer-checklist-form>.form-row{grid-template-columns:1fr 1fr}.transfer-checklist-form>.form-row>.field:last-child{grid-column:1 / -1}}@media(max-width:520px){.transfer-checklist-form>.form-row{grid-template-columns:1fr}.transfer-checklist-form>.form-row>.field:last-child{grid-column:auto}.transfer-save-checklist-button{justify-self:stretch}}.transfer-question-list>article{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);align-items:center;gap:12px;padding:11px 12px}.transfer-question-line{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px}.transfer-question-number{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;color:var(--ruby);background:var(--rose-soft);font-size:10px;font-weight:900}.transfer-question-line>strong{color:var(--graphite);font-size:12px;line-height:1.4}.transfer-question-line .transfer-answer-controls{grid-column:3}.transfer-question-list>article>textarea{min-height:46px;font-size:12px}.transfer-locked-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 155px;gap:10px;align-items:end;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.transfer-locked-contact>div{display:grid;gap:4px;min-width:0}.transfer-locked-contact>div>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.transfer-locked-contact>div>strong{overflow:hidden;color:var(--graphite);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.transfer-locked-contact .field>span{font-size:10px}.transfer-locked-contact .searchable-select-trigger{min-height:38px}@media(max-width:700px){.transfer-locked-contact{grid-template-columns:1fr 1fr}.transfer-locked-contact .field{grid-column:1 / -1}}@media(max-width:480px){.transfer-locked-contact{grid-template-columns:1fr}.transfer-locked-contact .field{grid-column:auto}}.transfer-checklist-completion{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding-top:2px}.transfer-checklist-completion .field>span{font-size:10px}.transfer-checklist-completion input[name=responseSummary]{min-height:40px}.verification-page-section{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(36px,5vw,76px)}.verify-device.has-result{padding:24px}.public-result-header,.public-result-overview,.public-ownership-assurance,.public-identifier-panel>header,.owner-private-header,.owner-private-identity,.owner-verified-asset>header,.owner-identifier-register>header,.owner-evidence-summary,.owner-item-register summary,.owner-status-history summary,.owner-transfer-form>header,.owner-transfer-form>footer{display:flex;align-items:center}.public-result-header{justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.public-result-header>div small,.public-result-header>div strong{display:block}.public-result-header>div small,.public-result-overview>div:last-child>small{color:#ffffff8c;font-size:10px;font-weight:850;text-transform:uppercase}.public-result-header>div strong{margin-top:4px;font-family:var(--display);font-size:15px;overflow-wrap:anywhere}.public-result-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffc7;background:#ffffff14;font-size:11px;font-weight:900;white-space:nowrap}.public-result-status.confirmed{border-color:#50d69a4d;color:#9cf0c7;background:#087f4f33}.public-result-status.danger{border-color:#ff677966;color:#ffd0d6;background:#9f123947}.public-result-overview{gap:18px;align-items:stretch;padding:20px 0}.public-result-overview .scan-window{width:126px;height:auto;min-height:132px;flex:0 0 auto;margin:0}.public-result-overview>div:last-child{min-width:0;padding:8px 0}.public-result-overview h3{margin-top:7px;font-size:clamp(24px,3vw,34px);line-height:1}.public-result-overview p{margin:10px 0 0;font-size:13px;line-height:1.55}.verify-device .public-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.verify-device .public-result-facts>div{display:grid;justify-content:initial;gap:4px;min-width:0;padding:12px;background:#ffffff13}.verify-device .public-result-facts dt,.verify-device .public-result-facts dd{display:block}.verify-device .public-result-facts dt{color:#ffffff80;font-size:10px;font-weight:800;text-transform:uppercase}.verify-device .public-result-facts dd{overflow-wrap:anywhere;color:#fff;font-size:13px;line-height:1.3}.public-result-description{margin-top:10px;padding:13px 14px;border-left:3px solid var(--ruby-2);background:#ffffff0e}.public-result-description span,.public-result-description p{display:block}.public-result-description span{color:#ffffff80;font-size:10px;font-weight:850;text-transform:uppercase}.public-result-description p{margin:5px 0 0;color:#ffffffd1;font-size:13px}.public-identifier-panel,.public-ownership-assurance{margin-top:10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff0e}.public-identifier-panel{padding:13px}.public-identifier-panel>header{gap:9px}.public-identifier-panel>header svg{color:#ff9bb5}.public-identifier-panel>header strong,.public-identifier-panel>header span{display:block}.public-identifier-panel>header strong{font-size:12px}.public-identifier-panel>header span{margin-top:2px;color:#ffffff80;font-size:10px}.public-identifier-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.public-identifier-panel>div>span{min-width:0;padding:9px;border-radius:6px;background:#0000002e}.public-identifier-panel small,.public-identifier-panel strong{display:block}.public-identifier-panel small{color:#ffffff7a;font-size:9px}.public-identifier-panel strong{margin-top:2px;font-size:11px;overflow-wrap:anywhere}.owner-item-register summary::-webkit-details-marker,.owner-status-history summary::-webkit-details-marker{display:none}.owner-item-register[open] summary>svg,.owner-status-history[open] summary>svg{transform:rotate(180deg)}.public-ownership-assurance{gap:12px;padding:13px}.public-ownership-assurance>svg{flex:0 0 auto;color:#9cf0c7}.public-ownership-assurance span,.public-ownership-assurance strong,.public-ownership-assurance p{display:block}.public-ownership-assurance span{color:#9cf0c7;font-size:9px;font-weight:900;text-transform:uppercase}.public-ownership-assurance strong{margin-top:3px;font-size:12px}.public-ownership-assurance p{margin:3px 0 0;color:#ffffff85;font-size:10px}.public-result-privacy{display:flex;align-items:center;gap:7px;margin:11px 0 0!important;color:#ffffff75!important;font-size:10px!important}.owner-access-strip{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:20px;padding:clamp(20px,3vw,32px)}.owner-panel{grid-column:1 / -1;display:grid;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#f4f5f7;color:var(--charcoal)}.owner-private-empty{display:flex;align-items:center;gap:13px;padding:18px 20px;color:#ffffffb8;background:#ffffff13}.owner-private-empty svg{flex:0 0 auto;color:#ff9bb5}.owner-private-empty strong{color:#fff;font-family:var(--display)}.owner-private-empty p{margin:3px 0 0;color:#ffffff94;font-size:12px}.owner-private-header{justify-content:space-between;gap:18px;padding:20px 22px;color:#fff;background:linear-gradient(135deg,#18181b,#34202a)}.owner-private-identity{gap:12px;min-width:0}.owner-private-identity>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--ruby)}.owner-private-identity small,.owner-private-identity h3,.owner-private-identity p{display:block;margin:0}.owner-private-identity small{color:#ff9bb5;font-size:9px;font-weight:900;text-transform:uppercase}.owner-private-identity h3{margin-top:3px;color:#fff;font-family:var(--display);font-size:20px;line-height:1.1}.owner-private-identity p{margin-top:4px;color:#ffffff94;font-size:11px}.owner-private-header>strong{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(80,214,154,.28);border-radius:999px;color:#a8f2d0;background:#087f4f2e;font-size:10px}.owner-private-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.owner-private-summary article{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.owner-private-summary article:last-child{border-right:0}.owner-private-summary svg{grid-row:1 / 3;color:var(--ruby)}.owner-private-summary span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.owner-private-summary strong{overflow-wrap:anywhere;font-family:var(--display);font-size:16px}.owner-verified-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.owner-verified-asset{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 7px 20px #1111130a}.owner-verified-asset>header{justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.owner-verified-asset>header span,.owner-verified-asset>header h4{display:block;margin:0}.owner-verified-asset>header span{color:var(--ruby);font-size:10px;font-weight:900}.owner-verified-asset>header h4{margin-top:3px;font-family:var(--display);font-size:16px}.owner-verification-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:var(--graphite);background:#eceef1;font-size:9px;font-weight:900;text-transform:uppercase}.owner-verification-status.active{color:#087f4f;background:#e4f7ed}.owner-verification-status.stolen,.owner-verification-status.disputed{color:#a10e31;background:#fde8ed}.owner-verification-status.recovered{color:#0b6477;background:#e3f4f7}.owner-verification-status.transferred{color:#71530a;background:#fff3cf}.owner-asset-description{margin:0;padding:13px 16px;color:var(--graphite);font-size:12px}.owner-asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.owner-asset-facts>div{display:grid;gap:3px;padding:11px 14px;background:#fafafa}.owner-asset-facts dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.owner-asset-facts dd{margin:0;overflow-wrap:anywhere;color:var(--charcoal);font-size:11px;font-weight:800}.owner-identifier-register{padding:13px 15px;border-bottom:1px solid var(--line)}.owner-identifier-register>header{gap:8px;color:var(--ruby)}.owner-identifier-register>header strong{color:var(--charcoal);font-size:11px}.owner-identifier-register>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.owner-identifier-register>div>span{min-width:0;padding:9px;border-radius:6px;background:var(--porcelain)}.owner-identifier-register small,.owner-identifier-register strong{display:block}.owner-identifier-register small{color:var(--muted);font-size:8px;text-transform:uppercase}.owner-identifier-register strong{margin-top:2px;overflow-wrap:anywhere;font-size:10px}.owner-evidence-summary{gap:9px;padding:12px 15px;color:#087f4f;background:#f1fbf6}.owner-evidence-summary svg{flex:0 0 auto}.owner-evidence-summary strong,.owner-evidence-summary span{display:block}.owner-evidence-summary strong{color:#086a44;font-size:10px}.owner-evidence-summary span{margin-top:2px;color:#4f6d5e;font-size:9px}.owner-item-register,.owner-status-history{border-top:1px solid var(--line)}.owner-item-register summary,.owner-status-history summary{justify-content:space-between;gap:10px;padding:11px 15px;cursor:pointer;list-style:none;color:var(--graphite);font-size:10px;font-weight:850}.owner-item-register summary>span,.owner-status-history summary>span{display:inline-flex;align-items:center;gap:7px}.owner-item-register>div{display:grid;gap:1px;border-top:1px solid var(--line);background:var(--line)}.owner-item-register>div>article{padding:11px 14px;background:#fafafa}.owner-item-register article>header{display:flex;justify-content:space-between;gap:10px}.owner-item-register article>header strong{color:var(--ruby);font-size:10px}.owner-item-register article>header span{color:var(--charcoal);font-size:10px;font-weight:800;text-align:right}.owner-item-register article>p{margin:4px 0;color:var(--graphite);font-size:9px}.owner-item-register article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.owner-item-register article>div>span{padding:5px 7px;border-radius:5px;background:#fff}.owner-item-register article>div small,.owner-item-register article>div strong{display:block;font-size:8px}.owner-item-register article>div small{color:var(--muted)}.owner-item-register article>small{display:block;margin-top:7px;color:var(--muted);font-size:8px}.owner-status-history>div{display:grid;gap:8px;padding:11px 15px;border-top:1px solid var(--line)}.owner-status-history>div>span{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center}.owner-status-history i{width:7px;height:7px;border-radius:50%;background:var(--ruby)}.owner-status-history strong{font-size:9px}.owner-status-history small{color:var(--muted);font-size:8px}.owner-transfer-form{display:grid;gap:13px;margin:0 14px 14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.owner-transfer-form>header{justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.owner-transfer-form>header h3{margin:3px 0 0;color:var(--charcoal);font-family:var(--display);font-size:20px}.owner-transfer-form>header p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:11px}.owner-transfer-form>header>svg{flex:0 0 auto;color:var(--ruby)}.owner-transfer-form>footer{justify-content:flex-end;gap:14px}.owner-transfer-form>footer .status-text{margin:0 auto 0 0;color:var(--graphite)}@media(max-width:1120px){.verification-page-section,.owner-access-strip,.owner-verified-assets{grid-template-columns:1fr}}@media(max-width:700px){.verify-device.has-result{padding:17px}.public-result-header,.public-result-overview,.owner-private-header,.owner-transfer-form>header,.owner-transfer-form>footer{align-items:flex-start;flex-direction:column}.public-result-overview .scan-window{width:100%;min-height:126px}.verify-device .public-result-facts,.public-identifier-panel>div,.owner-private-summary,.owner-asset-facts,.owner-identifier-register>div{grid-template-columns:1fr}.owner-private-summary article{border-right:0;border-bottom:1px solid var(--line)}.owner-private-summary article:last-child{border-bottom:0}.owner-private-header>strong{margin-left:54px}.owner-verified-assets{padding:10px}.owner-verified-asset>header{align-items:flex-start;flex-direction:column}.owner-transfer-form{margin:0 10px 10px;padding:16px}.owner-transfer-form>footer .button{width:100%}}.transfer-checklist-completion .transfer-save-checklist-button{min-height:40px!important;margin:0;padding:0 13px!important}@media(max-width:680px){.transfer-checklist-completion{grid-template-columns:1fr auto}.transfer-checklist-completion .field{grid-column:1 / -1}}@media(max-width:440px){.transfer-checklist-completion{grid-template-columns:1fr}.transfer-checklist-completion .field{grid-column:auto}.transfer-checklist-completion .transfer-save-checklist-button{justify-self:stretch}}.public-home-main>.section{padding-block:78px}.public-home-main>.segment-section,.public-home-main>.services-section,.public-home-main>.verification-teaser,.public-home-main>.booking-section{border-top:1px solid rgba(17,17,19,.075)}.public-home-main>.about-band{margin-top:36px}.service-package-strip{display:grid;gap:22px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.service-package-strip>header{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(420px,1.2fr) minmax(260px,.65fr);align-items:end;gap:24px 34px}.service-package-strip h3{max-width:720px;margin:0;color:var(--charcoal);font-family:var(--display);font-size:clamp(25px,3vw,40px);line-height:1.02}.service-package-strip>header>p{max-width:390px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.service-scope-intro{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.05fr);gap:24px 54px;margin-bottom:62px}.service-scope-intro h2{max-width:760px;margin:11px 0 0;color:var(--charcoal);font-family:var(--display);font-size:clamp(32px,4vw,56px);line-height:.99}.service-scope-intro>p{max-width:680px;margin:28px 0 0;color:var(--graphite);font-size:17px;line-height:1.7}.service-scope-layers{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.service-scope-layers article{display:grid;grid-template-columns:28px 1fr;gap:14px;min-height:158px;padding:24px 26px;border-right:1px solid var(--line)}.service-scope-layers article:last-child{border-right:0}.service-scope-layers article>svg{color:var(--ruby)}.service-scope-layers small{display:block;color:var(--ruby);font-size:11px;font-weight:900}.service-scope-layers strong{display:block;margin-top:9px;font-family:var(--display);font-size:18px}.service-scope-layers p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.service-package-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.service-package-strip article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-package-strip article:nth-child(3n){border-right:0}.service-package-strip article:nth-last-child(-n+3){border-bottom:0}.service-package-strip article svg{color:var(--ruby)}.service-package-strip article strong{display:block;margin-top:18px;font-family:var(--display);font-size:18px}.service-package-strip article p{margin-bottom:0;color:var(--muted);font-size:14px}.service-package-strip>footer{display:flex;align-items:center;gap:12px}.service-package-strip>footer>span{margin-right:auto;color:var(--muted);font-size:13px;font-weight:750}.service-package-strip .quote-cta{color:#fff;border-color:var(--ruby);background:var(--ruby);box-shadow:0 10px 24px #9f123933}.service-package-strip .quote-cta:hover{background:var(--ruby-2)}.service-package-strip .partner-cta{color:#fff;border-color:var(--charcoal);background:var(--charcoal)}.service-package-strip .partner-cta:hover{background:var(--graphite)}.booking-section{display:block}#services,#booking,#owner-support{scroll-margin-top:96px}.booking-intro{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1fr);gap:clamp(34px,6vw,90px);align-items:end;margin-bottom:32px}.booking-intro>div:first-child>p{max-width:670px;color:var(--muted);font-size:17px}.booking-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.booking-journey article{min-height:126px;padding:20px;border-right:1px solid var(--line)}.booking-journey article:last-child{border-right:0}.booking-journey span{display:block;color:var(--ruby);font-family:var(--display);font-size:11px;font-weight:900}.booking-journey strong{display:block;margin-top:18px;font-family:var(--display);font-size:16px}.booking-journey small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.public-booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.booking-form-column{display:grid;align-content:start;gap:16px;min-width:0;padding:28px}.booking-form-column+.booking-form-column{border-left:1px solid var(--line)}.booking-form-column>header{display:flex;align-items:flex-start;gap:12px;min-height:66px;margin-bottom:2px}.booking-form-column>header>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:7px;color:#fff;background:var(--ruby);font-family:var(--display);font-size:11px;font-weight:900}.booking-form-column h3{margin:0;font-family:var(--display);font-size:22px}.booking-form-column header p{margin:3px 0 0;color:var(--muted);font-size:13px}.booking-form-footer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 28px;border-top:1px solid var(--line);background:var(--porcelain)}.booking-form-footer .public-consent{max-width:820px;margin:0}.booking-form-footer>div{display:flex;align-items:center;gap:14px}.booking-form-footer .status-text{max-width:300px;margin:0}.public-consent{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(159,18,57,.16);border-radius:var(--radius);background:var(--rose-soft);color:var(--graphite);font-size:13px;font-weight:720}.public-consent input{width:18px;min-height:18px;flex:0 0 auto;margin-top:1px}.public-verify-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fffffff5;box-shadow:0 18px 44px #11111314}.public-verify-form .verification-declaration,.public-verify-form>button{grid-column:1 / -1}.public-verify-form>button{justify-self:start}.verification-guidance{display:grid;gap:4px;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff14}.verification-guidance strong{font-size:13px}.verification-guidance span{color:#ffffffa6;font-size:12px}.verification-guidance.danger{border-color:#ff677957;background:#7d0f2257}.public-action-panel{width:min(var(--page),calc(100% - (var(--pad) * 2)));display:grid;grid-template-columns:minmax(0,.7fr) minmax(460px,1fr);gap:clamp(34px,5vw,78px);margin:0 auto 90px;padding:clamp(28px,4vw,54px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.public-action-copy h3{margin:10px 0;font-family:var(--display);font-size:clamp(30px,4vw,52px);line-height:1}.public-action-copy>p{color:var(--muted);font-size:16px}.public-action-form{display:grid;gap:14px}.public-action-form .button{justify-self:start}.public-info-page{background:linear-gradient(180deg,#f7f8fa 0,#fff 38%)}.public-info-main,.partner-page-main{padding-top:0}.public-info-hero,.partner-intro,.partner-form-section{width:min(var(--page),calc(100% - (var(--pad) * 2)));margin:0 auto}.public-info-hero{padding:74px 0 100px}.public-info-hero>h1,.partner-intro h1{max-width:980px;margin:12px 0 18px;font-family:var(--display);font-size:clamp(46px,7vw,94px);line-height:.94;letter-spacing:0}.public-info-hero>p,.partner-intro>div>p{max-width:780px;color:var(--muted);font-size:18px}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.policy-grid article{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.policy-grid article svg{color:var(--ruby)}.policy-grid h2{margin:34px 0 8px;font-family:var(--display);font-size:21px}.policy-grid p{margin:0;color:var(--muted);font-size:14px}.faq-page .public-info-content{padding-top:54px;padding-bottom:96px}.faq-centre{width:100%}.faq-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:48px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--line)}.faq-toolbar h2{max-width:760px;margin:12px 0 14px;color:var(--charcoal);font-family:var(--display);font-size:clamp(34px,4.5vw,58px);line-height:.98}.faq-toolbar p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.faq-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:8px 10px 8px 17px;border:1px solid #cfd2d7;border-radius:6px;background:#fff;box-shadow:0 14px 38px #11111312}.faq-search svg{color:var(--ruby)}.faq-search input{min-width:0;border:0;outline:0;color:var(--charcoal);background:transparent;font-size:15px}.faq-search span{padding:8px 10px;border-radius:5px;color:#565a61;background:#f1f2f4;font-size:11px;font-weight:800;white-space:nowrap}.faq-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 42px}.faq-category-tabs button{min-height:38px;padding:8px 13px;border:1px solid #d5d8dd;border-radius:5px;color:#4e5259;background:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.faq-category-tabs button:hover,.faq-category-tabs button.active{color:#fff;border-color:var(--ruby);background:var(--ruby)}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(36px,5vw,72px);align-items:start}.faq-results{min-width:0}.faq-group+.faq-group{margin-top:44px}.faq-group>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:baseline;margin-bottom:14px}.faq-group>header span{color:var(--ruby);font-size:11px;font-weight:900}.faq-group>header h3{margin:0;color:var(--charcoal);font-family:var(--display);font-size:24px}.faq-group>header small{color:#7a7e85;font-size:11px;font-weight:750}.faq-list{display:grid;max-width:none;margin:0;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:#fff}.faq-list summary{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;align-items:center;min-height:72px;padding:15px 0;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#a2a5aa;font-size:11px;font-weight:850}.faq-list summary strong{color:var(--charcoal);font-family:var(--display);font-size:17px;line-height:1.25}.faq-list summary svg{justify-self:end;padding:7px;border:1px solid #d8dadd;border-radius:50%;color:var(--ruby);transition:transform .18s ease,color .18s ease,background .18s ease}.faq-list details[open] summary svg{color:#fff;border-color:var(--ruby);background:var(--ruby);transform:rotate(180deg)}.faq-list details p{max-width:820px;margin:0;padding:0 46px 22px;color:#62666d;font-size:15px;line-height:1.7}.faq-support{position:sticky;top:104px;display:grid;gap:13px;padding:28px;color:#fff;border-radius:7px;background:var(--charcoal);box-shadow:0 24px 58px #11111329}.faq-support>svg,.faq-support>span{color:#ff7398}.faq-support>span{font-size:11px;font-weight:900;text-transform:uppercase}.faq-support h3{margin:2px 0;color:#fff;font-family:var(--display);font-size:27px;line-height:1.05}.faq-support p{margin:0 0 8px;color:#ffffffad;font-size:13px;line-height:1.6}.faq-support .button{justify-content:center;width:100%}.faq-support .button:not(.primary){color:#fff;border-color:#ffffff3d;background:#ffffff14}.faq-book-link{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:15px;color:#ffffffd1;border-top:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:800}.faq-empty{padding:58px 24px;color:#73777e;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.faq-empty svg{color:var(--ruby)}.faq-empty h3{margin:12px 0 6px;color:var(--charcoal);font-family:var(--display)}.faq-empty p{margin:0}@media(max-width:900px){.faq-toolbar,.faq-layout{grid-template-columns:1fr}.faq-toolbar{gap:24px;align-items:start}.faq-search{max-width:620px}.faq-layout{gap:42px}.faq-support{position:static;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.faq-support>svg,.faq-support>span,.faq-support h3,.faq-support p,.faq-book-link{grid-column:1}.faq-support .button{width:auto;white-space:nowrap}}@media(max-width:600px){.faq-page .public-info-content{padding-top:36px;padding-bottom:64px}.faq-toolbar{gap:20px;padding-bottom:22px}.faq-toolbar h2{margin-top:9px;font-size:34px}.faq-toolbar p{font-size:14px}.faq-search{grid-template-columns:20px minmax(0,1fr);min-height:54px;padding-right:15px}.faq-search span{display:none}.faq-category-tabs{gap:6px;margin:18px 0 34px}.faq-category-tabs button{min-height:36px;padding:7px 10px;font-size:11px}.faq-group+.faq-group{margin-top:36px}.faq-group>header{grid-template-columns:28px minmax(0,1fr)}.faq-group>header h3{font-size:21px}.faq-group>header small{display:none}.faq-list summary{grid-template-columns:28px minmax(0,1fr) 32px;min-height:66px;gap:8px;padding:13px 0}.faq-list summary strong{font-size:15px}.faq-list details p{padding:0 40px 20px 36px;font-size:13.5px;line-height:1.65}.faq-support{grid-template-columns:1fr;gap:12px;padding:24px 20px}.faq-support .button,.faq-support>svg,.faq-support>span,.faq-support h3,.faq-support p,.faq-book-link{grid-column:1;width:100%}}.operator-network-summary{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.operator-network-summary>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 17px;border:0;border-left:1px solid var(--line);color:var(--graphite);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.operator-network-summary>button:first-child{border-left:0}.operator-network-summary>button:hover{color:var(--ruby);background:var(--rose-soft)}.operator-network-summary>button>svg{flex:0 0 auto;color:var(--ruby)}.operator-network-summary>button span,.operator-network-summary>button small,.operator-network-summary>button strong{display:block}.operator-network-summary>button small{color:var(--muted);font-size:12px;font-weight:700}.operator-network-summary>button strong{margin-top:2px;color:var(--ink);font-family:var(--display);font-size:24px;line-height:1}.operator-network-hub{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px}.operator-network-tabs,.operator-network-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.operator-network-tabs>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.operator-network-tabs>button:hover,.operator-network-tabs>button.active{color:var(--ruby);border-color:#9f12392e;background:var(--rose-soft)}.operator-network-tabs>button span{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:10px;color:#fff;background:var(--ruby);font-size:10px}.operator-network-actions .button{min-height:38px;padding:0 12px;font-size:12px}.operator-primary-register{padding:20px}.operator-primary-register>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px}.operator-primary-register>header h3,.operator-primary-register>header p{margin:0}.operator-primary-register>header h3{margin-top:4px;font-size:21px}.operator-primary-register>header p{margin-top:5px;color:var(--muted);font-size:13px}.operator-primary-register>header>span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);color:var(--muted);background:var(--porcelain);font-size:11px;font-weight:800}.operator-application-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.operator-application-controls>label{display:flex;align-items:center;gap:8px;width:min(380px,100%);min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--paper)}.operator-application-controls input{width:100%;min-height:36px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:13px}.operator-application-controls>div{display:flex;gap:5px;overflow-x:auto;padding:2px}.operator-application-controls>div button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.operator-application-controls>div button.active{color:#fff;border-color:var(--ruby);background:var(--ruby)}.operator-document-count small,.operator-document-count strong,.operator-document-count span{display:block}.operator-document-count strong{margin:2px 0;font-size:13px}.operator-status-badge{display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;padding:0 10px!important;border:0!important;border-radius:14px;color:#fff!important;background:#555b66;font-size:10px!important;font-style:normal;font-weight:900!important;line-height:1;text-transform:capitalize;white-space:nowrap}.operator-status-badge.new{background:#1261a6}.operator-status-badge.under-review{background:#5b3aa7}.operator-status-badge.verification{background:#087f8c}.operator-status-badge.training{color:#231800!important;background:#f2b705}.operator-status-badge.approved,.operator-status-badge.active,.operator-status-badge.cleared,.operator-status-badge.resolved{background:#139657}.operator-status-badge.pending{color:#241900!important;background:#e9ad12}.operator-status-badge.rejected{background:#c82d32}.operator-status-badge.suspended{background:#d84920}.operator-status-badge.closed{background:#525865}.operator-application-backdrop{padding:18px}.operator-application-review-modal{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border-radius:7px;background:var(--porcelain);box-shadow:0 30px 90px #12101157}.operator-application-review-modal>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fff}.operator-application-review-modal>header h3,.operator-application-review-modal>header p{margin:0}.operator-application-review-modal>header h3{margin-top:3px;font-size:23px}.operator-application-review-modal>header p{margin-top:3px;color:var(--muted);font-size:12px}.operator-application-review-modal>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--graphite);background:#fff;cursor:pointer}.operator-application-review-body{display:grid;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 22px}.operator-review-section,.operator-review-decision{padding:17px;border:1px solid var(--line);border-radius:6px;background:#fff}.operator-review-section>header,.operator-review-decision>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.operator-review-section>header>span,.operator-review-decision>header>span{display:grid;flex:0 0 36px;height:36px;place-items:center;color:var(--ruby);background:var(--rose-soft)}.operator-review-section>header strong,.operator-review-section>header small,.operator-review-decision>header strong,.operator-review-decision>header small{display:block}.operator-review-section>header small,.operator-review-decision>header small{margin-top:2px;color:var(--muted);font-size:11px}.operator-review-section>header b{margin-left:auto;color:var(--muted);font-size:11px}.operator-application-review-grid{margin-top:14px}.operator-document-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.operator-document-requirements article{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:5px}.operator-document-requirements article.complete{color:#087645;border-color:#08764540;background:#13965712}.operator-document-requirements article.outstanding{color:#a35a00;border-color:#c46f0040;background:#f2b70514}.operator-document-requirements strong,.operator-document-requirements small{display:block}.operator-document-requirements small{margin-top:2px;color:var(--muted);font-size:11px}.operator-document-list{display:grid;gap:7px;margin-top:12px}.operator-document-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--porcelain)}.operator-document-list>article>span{display:grid;height:34px;place-items:center;color:var(--ruby);background:#fff}.operator-document-list strong,.operator-document-list small{display:block}.operator-document-list small{margin-top:2px;color:var(--muted);font-size:11px}.operator-document-list a{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--graphite);background:#fff}.operator-document-list>p{margin:0;padding:14px;color:var(--muted);border:1px dashed var(--line);font-size:12px;text-align:center}.operator-document-upload{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(210px,1fr) minmax(200px,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.operator-document-upload .button{min-height:42px;white-space:nowrap}.operator-review-decision{display:grid;gap:13px}.operator-review-decision-fields{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:start;gap:12px}.operator-review-decision footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:1100px){.operator-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-network-summary>button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.operator-network-summary>button:nth-child(4){border-top:1px solid var(--line)}.operator-network-hub{align-items:flex-start;flex-direction:column}.operator-application-list>article{grid-template-columns:minmax(230px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) auto auto}.operator-application-list .operator-document-count{display:none}.operator-document-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.operator-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-network-summary>button{min-height:68px;padding:11px}.operator-network-summary>button strong{font-size:21px}.operator-network-hub,.operator-primary-register{padding:13px}.operator-network-tabs,.operator-network-actions,.operator-network-actions .button{width:100%}.operator-network-tabs>button{flex:1 1 120px;justify-content:center}.operator-network-actions .button{justify-content:center}.operator-primary-register>header,.operator-application-controls{align-items:stretch;flex-direction:column}.operator-application-controls>label{width:100%}.operator-application-controls>div{width:100%}.operator-application-list>article,.operator-directory-list>article,.operator-affiliation-list>article{grid-template-columns:1fr;gap:10px;padding:15px 0}.operator-status-badge,.operator-manage-button{justify-self:start}.operator-application-backdrop{align-items:flex-end;padding:0}.operator-application-review-modal{width:100%;max-height:calc(100vh - 12px);border-radius:7px 7px 0 0}.operator-application-review-modal>header{grid-template-columns:minmax(0,1fr) auto;padding:14px}.operator-application-review-modal>header .operator-status-badge{grid-column:1;grid-row:2}.operator-application-review-modal>header>button{grid-column:2;grid-row:1}.operator-application-review-body{padding:12px}.operator-review-section,.operator-review-decision{padding:13px}.operator-application-review-grid,.operator-document-requirements,.operator-document-upload,.operator-review-decision-fields{grid-template-columns:1fr}.operator-review-decision footer{display:grid;grid-template-columns:1fr 1.4fr}.operator-review-decision footer .button{width:100%;padding-inline:10px}}.privacy-page .public-info-content,.terms-page .public-info-content{padding-top:54px;padding-bottom:96px}.policy-centre{width:100%}.policy-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);gap:clamp(42px,6vw,86px);align-items:end;padding-bottom:46px;border-bottom:1px solid var(--line)}.policy-overview h2{max-width:790px;margin:12px 0 15px;color:var(--charcoal);font-family:var(--display);font-size:clamp(36px,4.6vw,60px);line-height:.98}.policy-overview>div:first-child>p{max-width:750px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.policy-overview-points{display:grid;border-top:1px solid var(--line)}.policy-overview-points article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.policy-overview-points article>span{color:var(--ruby);font-size:11px;font-weight:900}.policy-overview-points article>div{display:grid;gap:3px}.policy-overview-points strong{color:var(--charcoal);font-family:var(--display);font-size:15px}.policy-overview-points p{margin:0;color:#71757c;font-size:12px;line-height:1.45}.policy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(44px,6vw,90px);align-items:start;padding-top:48px}.policy-index{position:sticky;top:104px;min-width:0}.policy-index>span{display:block;margin-bottom:12px;color:var(--ruby);font-size:11px;font-weight:900;text-transform:uppercase}.policy-index nav{display:grid;max-height:calc(100vh - 250px);overflow-y:auto;border-top:1px solid var(--line);scrollbar-width:thin}.policy-index nav a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:10px 3px;color:#5f636a;border-bottom:1px solid var(--line);font-size:12px;font-weight:750;line-height:1.35}.policy-index nav a:hover{color:var(--ruby)}.policy-index nav a span{color:#a0a3a9;font-size:10px}.policy-index>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:18px;padding:16px;color:#fff;border-radius:6px;background:var(--charcoal)}.policy-index>div svg{color:#ff7398}.policy-index>div p{margin:0;color:#ffffffb3;font-size:11px;line-height:1.55}.policy-sections{min-width:0;border-top:1px solid var(--line)}.policy-sections>article{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-areas:"meta title" "meta copy";gap:8px 24px;padding:32px 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:112px}.policy-sections article>header{grid-area:meta;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ruby)}.policy-sections article>header span{font-size:11px;font-weight:900}.policy-sections article>header svg{flex:0 0 auto}.policy-sections h2{grid-area:title;margin:0;color:var(--charcoal);font-family:var(--display);font-size:24px;line-height:1.1}.policy-sections p{grid-area:copy;max-width:880px;margin:0;color:#63676e;font-size:15px;line-height:1.72}.policy-contact-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;margin-top:56px;padding:30px;color:#fff;border-radius:7px;background:var(--charcoal)}.policy-contact-strip span{color:#ff7398;font-size:11px;font-weight:900;text-transform:uppercase}.policy-contact-strip h3{margin:8px 0 7px;color:#fff;font-family:var(--display);font-size:27px}.policy-contact-strip p{max-width:760px;margin:0;color:#ffffffad;font-size:13px}.policy-contact-strip>div:last-child{display:flex;gap:10px}.policy-contact-strip .button:not(.primary){color:#fff;border-color:#ffffff3d;background:#ffffff14}@media(max-width:1000px){.policy-overview{grid-template-columns:1fr;gap:30px}.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:38px}.policy-contact-strip{grid-template-columns:1fr}}@media(max-width:760px){.privacy-page .public-info-content,.terms-page .public-info-content{padding-top:36px;padding-bottom:64px}.policy-overview{gap:24px;padding-bottom:32px}.policy-overview h2{font-size:34px}.policy-overview>div:first-child>p{font-size:14px}.policy-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.policy-index{position:static}.policy-index nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;gap:0 14px}.policy-index>div{margin-top:16px}.policy-sections>article{grid-template-columns:58px minmax(0,1fr);gap:8px 15px;padding:26px 0 29px;scroll-margin-top:88px}.policy-sections h2{font-size:21px}.policy-sections p{font-size:13.5px;line-height:1.67}.policy-contact-strip{margin-top:42px;padding:24px 20px}.policy-contact-strip>div:last-child{align-items:stretch;flex-direction:column}.policy-contact-strip .button{width:100%}}@media(max-width:480px){.policy-index nav{grid-template-columns:1fr}.policy-sections>article{grid-template-columns:1fr;grid-template-areas:"meta" "title" "copy"}.policy-sections article>header{justify-content:flex-start}}.partner-intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px;padding:74px 0 90px}.partner-principles{display:grid;gap:10px;align-content:end}.partner-principles article{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.partner-principles article svg{grid-row:1 / 3;color:var(--ruby)}.partner-principles article span{color:var(--muted);font-size:13px}.partner-principles-section{padding-top:64px;padding-bottom:64px}.partner-principles-section .partner-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.public-info-content{padding-top:64px}.partner-form-section{display:grid;grid-template-columns:minmax(0,.65fr) minmax(520px,1fr);gap:70px;padding:70px 0 100px;border-top:1px solid var(--line)}.partner-form-section h2{margin:10px 0;font-family:var(--display);font-size:clamp(34px,4vw,58px);line-height:1}.partner-form-section>div p{color:var(--muted)}.partner-commercial-model{display:grid;gap:10px;margin-top:24px}.partner-commercial-model article{display:grid;gap:5px;padding:17px 18px;border:1px solid rgba(142,29,55,.2);border-radius:7px;background:#fffafb}.partner-commercial-model span{color:var(--ruby);font-size:11px;font-weight:850;text-transform:uppercase}.partner-commercial-model strong{color:var(--ink);font-family:var(--display);font-size:18px}.operator-program-section,.operator-economics-section,.services-operator-note{width:min(var(--page),calc(100% - (var(--pad) * 2)));margin:0 auto}.operator-program-section,.operator-economics-section{padding-top:72px;padding-bottom:76px}.operator-program-section{border-bottom:1px solid var(--line)}.operator-section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.55fr);align-items:end;gap:64px;margin-bottom:28px}.operator-section-heading h2{margin:9px 0 0;font-family:var(--display);font-size:clamp(34px,4vw,56px);line-height:1.02}.operator-section-heading>p{margin:0;color:var(--muted);line-height:1.7}.operator-program-standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:#fff;background:var(--charcoal)}.operator-program-standards article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:13px;min-height:112px;padding:22px 24px}.operator-program-standards article+article{border-left:1px solid rgba(255,255,255,.14)}.operator-program-standards svg{color:#f68}.operator-program-standards strong,.operator-program-standards span{display:block}.operator-program-standards strong{font-family:var(--display);font-size:17px}.operator-program-standards span{margin-top:5px;color:#ffffffa8;font-size:13px;line-height:1.5}.operator-program-flow{display:grid;grid-template-columns:minmax(190px,.46fr) minmax(0,1.7fr);border:1px solid var(--line);border-top:0;background:#fff}.operator-flow-intro{padding:24px;border-right:1px solid var(--line)}.operator-flow-intro span,.operator-flow-intro strong{display:block}.operator-flow-intro span{color:var(--ruby);font-size:11px;font-weight:900;text-transform:uppercase}.operator-flow-intro strong{margin-top:9px;font-family:var(--display);font-size:22px;line-height:1.15}.operator-onboarding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operator-onboarding-grid article{min-height:142px;padding:22px 20px}.operator-onboarding-grid article+article{border-left:1px solid var(--line)}.operator-onboarding-grid span{color:var(--ruby);font-size:12px;font-weight:900}.operator-onboarding-grid strong{display:block;margin-top:16px;font-family:var(--display);font-size:19px}.operator-onboarding-grid p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.operator-agent-note{display:flex;align-items:flex-start;gap:13px;margin:18px 0 0;padding:18px 20px;color:var(--ink);background:#f1f4f3}.operator-agent-note svg{flex:0 0 auto;color:var(--ruby)}.operator-agent-note strong,.operator-agent-note span{display:block}.operator-economics-section .registry-plan-grid{margin-top:0}.operator-economics-section .registry-plan-grid>article{min-height:0;padding:26px}.operator-economics-section .registry-plan-grid .button{display:none}.operator-commercial-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:18px;margin-top:18px}.operator-commercial-summary .certificate-notice,.operator-commercial-summary .partner-commercial-model{margin-top:0}.operator-commercial-summary .certificate-notice{align-content:start;padding:22px}.operator-commercial-summary .partner-commercial-model{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-commercial-summary .partner-commercial-model article{align-content:start;min-height:154px;padding:21px}.operator-application-section{align-items:start;padding-top:76px}#requirements,#apply{scroll-margin-top:96px}.operator-application-safety{display:flex;align-items:flex-start;gap:12px;margin-top:25px;padding:17px 18px;border-left:3px solid var(--ruby);background:#f4f5f6}.operator-application-safety svg{flex:0 0 auto;color:var(--ruby)}.operator-application-safety strong,.operator-application-safety small{display:block}.operator-application-safety small{margin-top:4px;color:var(--muted)}.services-operator-note{padding-top:0;padding-bottom:84px}.services-operator-note>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;border:1px solid var(--line);background:#f4f6f5}.services-operator-note svg{color:var(--ruby)}.services-operator-note strong,.services-operator-note p{display:block;margin:0}.services-operator-note p{margin-top:3px;color:var(--muted);font-size:13px}.public-receipt-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#121113b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-receipt-modal{width:min(440px,100%);padding:34px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:#fff;box-shadow:0 30px 90px #00000040}.public-receipt-modal>span{display:grid;width:52px;height:52px;place-items:center;color:#fff;background:#0f8d58}.public-receipt-modal h2{margin:24px 0 9px;font-family:var(--display);font-size:32px}.public-receipt-modal p{color:var(--muted);line-height:1.65}.public-receipt-modal>div{margin:22px 0;padding:15px 17px;background:#f3f4f5}.public-receipt-modal small,.public-receipt-modal strong{display:block}.public-receipt-modal small{color:var(--muted);font-size:11px;text-transform:uppercase}.public-receipt-modal strong{margin-top:4px;font-size:19px;letter-spacing:.04em}.partner-commercial-model small{color:var(--muted);font-size:12px;line-height:1.55}.footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.footer-bottom nav a:hover{color:var(--ruby)}.footer-disclaimer{max-width:1120px;margin:18px 0 0!important;color:#17171980!important;font-size:11px!important}.footer-contact p{display:flex;align-items:flex-start;gap:8px}.footer-contact p svg{flex:0 0 auto;margin-top:2px}@media(max-width:1100px){.public-home-main>.section{padding-block:64px}.public-home-main>.about-band{margin-top:24px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-package-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.service-package-strip article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-package-strip article:nth-child(2n){border-right:0}.service-package-strip article:nth-last-child(-n+2){border-bottom:0}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-intro,.partner-form-section,.public-action-panel,.partner-principles-section .partner-principles,.booking-intro,.public-booking-form{grid-template-columns:1fr}.booking-form-column+.booking-form-column{border-top:1px solid var(--line);border-left:0}}@media(max-width:700px){.public-home-main>.section{padding-block:52px}.public-home-main>.about-band{margin-top:20px}.process-grid,.policy-grid,.public-verify-form{grid-template-columns:1fr}.public-verify-form .verification-declaration,.public-verify-form>button{grid-column:auto}.service-package-strip{padding:0}.segment-layout>div{grid-template-columns:1fr}.segment-layout img{max-height:320px;aspect-ratio:16 / 10}.service-package-strip>header,.service-package-strip>footer{align-items:flex-start;flex-direction:column}.booking-journey{grid-template-columns:1fr}.booking-journey article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.booking-journey article:last-child{border-bottom:0}.booking-form-column{padding:22px}.booking-form-footer{grid-template-columns:1fr;padding:18px 22px}.booking-form-footer>div{align-items:stretch;flex-direction:column}.service-package-strip>div{grid-template-columns:1fr}.service-package-strip article{border-right:0;border-bottom:1px solid var(--line)}.service-package-strip article:last-child{border-bottom:0}.public-action-panel{width:calc(100% - 24px);margin-bottom:60px;padding:22px}.public-info-main,.partner-page-main{padding-top:0}.public-info-hero,.partner-intro,.partner-form-section{width:calc(100% - 24px);padding:54px 0 70px}.partner-intro{gap:34px}.partner-form-section{gap:32px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:780px){.transfer-question-list>article{grid-template-columns:1fr}}.public-content-page>main{overflow:clip}.public-page-hero{position:relative;display:flex;align-items:center;width:100%;min-height:600px;margin:0;padding:112px max(var(--pad),calc((100vw - var(--page)) / 2)) 76px;overflow:hidden;color:#fff;background:var(--charcoal);isolation:isolate}.public-page-hero-media,.public-page-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.public-page-hero-media{z-index:-2;object-fit:cover;object-position:center}.public-page-hero-shade{z-index:-1;background:linear-gradient(90deg,#09090be8,#09090bc7 42%,#09090b5c 72%,#09090b80)}.public-page-hero-content{position:relative;z-index:2;max-width:900px}.public-page-hero .section-kicker{color:#ff6f94}.public-page-hero h1{max-width:850px;margin:14px 0 18px;color:#fff;font-family:var(--display);font-size:clamp(42px,5vw,76px);line-height:1.02;letter-spacing:0}.public-page-hero p{max-width:760px;margin:0;color:#ffffffd1;font-size:18px;line-height:1.75}.public-page-hero .public-page-secondary{border:1px solid rgba(255,255,255,.54);background:#fff;color:var(--charcoal);box-shadow:none}.public-page-hero .public-page-secondary:hover{border-color:var(--ruby);color:var(--ruby);transform:translateY(-1px)}.public-page-hero.no-media{min-height:460px;color:var(--charcoal);background:var(--porcelain);border-bottom:1px solid var(--line)}.public-page-hero.no-media h1{color:var(--charcoal)}.public-page-hero.no-media p{color:var(--graphite)}.public-page-hero.no-media.compact{min-height:360px;padding-top:128px;padding-bottom:60px}.public-page-hero.no-media.compact h1{font-size:clamp(38px,4.2vw,62px)}.public-page-hero.no-media.compact p{max-width:720px;font-size:17px}.public-page-index{display:none}.audience-hero{position:relative;display:flex;align-items:center;width:100%;min-height:620px;margin:0;overflow:hidden;border-radius:0;color:#fff;background:#171719}.audience-hero-media,.audience-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.audience-hero-media{object-fit:cover;object-position:center}.audience-hero-shade{background:#0a0a0c91}.audience-hero-content{position:relative;z-index:2;width:100%;padding:96px max(var(--pad),calc((100vw - var(--page)) / 2)) 118px}.audience-hero-content .section-kicker{color:#ff6f94}.audience-hero-content h1{max-width:800px;margin:16px 0 20px;color:#fff;font-family:var(--display);font-size:clamp(46px,4.6vw,68px);line-height:1;letter-spacing:0}.audience-hero-content p{max-width:720px;margin:0;color:#ffffffd1;font-size:17px;line-height:1.65}.audience-hero-secondary{border:1px solid rgba(255,255,255,.55);color:#19191b;background:#fff}.audience-hero-secondary:hover{border-color:#fff;color:var(--ruby);transform:translateY(-1px)}.audience-hero-signals{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:max(var(--pad),calc((100vw - var(--page)) / 2));border-top:1px solid rgba(255,255,255,.22);background:#0f0f11c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.audience-hero-signals>span{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:20px clamp(20px,2vw,32px)}.audience-hero-signals>span>svg{color:#f68}.audience-hero-signals>span>span,.audience-hero-signals strong,.audience-hero-signals small{display:block;min-width:0}.audience-hero-signals>span:first-child{padding-left:0}.audience-hero-signals>span:last-child{padding-right:0}.audience-hero-signals>span:nth-child(2){grid-template-columns:auto auto;justify-content:center}.audience-hero-signals>span:nth-child(3){grid-template-columns:auto auto;justify-content:end}.audience-hero-signals>span+span:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:1px;background:#ffffff24}.audience-hero-signals strong{font-family:var(--display);font-size:16px}.audience-hero-signals small{color:#ffffffab;font-size:12px}@media(max-width:900px){.audience-hero{align-items:flex-end;min-height:680px}.audience-hero-media{object-position:62% center}.audience-hero-shade{background:#0a0a0ca8}.audience-hero-content{padding-top:112px;padding-bottom:162px}}@media(max-width:600px){.audience-hero{min-height:440px}.audience-hero-media{object-position:68% center}.audience-hero-content{padding-top:36px;padding-bottom:78px}.audience-hero-content h1{margin-top:9px;margin-bottom:14px;font-size:31px}.audience-hero-content p{font-size:13.5px;line-height:1.45}.audience-hero-content .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.audience-hero-content .button{width:100%;min-height:44px;gap:6px;padding-right:9px;padding-left:9px;font-size:12px}.audience-hero-signals>span{grid-template-columns:auto auto;justify-content:center;gap:6px;padding:10px 6px;text-align:left}.audience-hero-signals>span:nth-child(2),.audience-hero-signals>span:nth-child(3){justify-content:center}.audience-hero-signals>span>svg{width:15px;height:15px}.audience-hero-signals>span:first-child{padding-left:8px}.audience-hero-signals>span:last-child{padding-right:8px}.audience-hero-signals>span+span:before{top:9px;bottom:9px}.audience-hero-signals strong{font-size:12px}.audience-hero-signals small{font-size:9px;line-height:1.35}.public-content-page.audience-page .segment-section{padding-top:20px}}.home-route-grid{padding-bottom:0}.home-route-grid>header{max-width:760px;margin-bottom:28px}.home-route-grid>header h2{margin:10px 0 0}.home-route-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(35,31,32,.12);border-bottom:1px solid rgba(35,31,32,.12)}.home-route-grid>div>a{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:8px 14px;min-height:180px;padding:30px;color:var(--charcoal);text-decoration:none;transition:background .18s ease,color .18s ease}.home-route-grid>div>a+a{border-left:1px solid rgba(35,31,32,.12)}.home-route-grid>div>a>svg:first-child{grid-row:1 / 3;color:var(--ruby)}.home-route-grid>div>a strong{font-size:19px}.home-route-grid>div>a span{color:var(--graphite);font-size:14px;line-height:1.6}.home-route-grid>div>a>svg:last-child{grid-row:1 / 3;align-self:center}.home-route-grid>div>a:hover{background:var(--ruby);color:#fff}.home-route-grid>div>a:hover span,.home-route-grid>div>a:hover svg{color:#fff}.home-verification-teaser{margin-top:0}.home-closing-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(1500px,calc(100% - 56px));margin:20px auto 82px;padding:38px 34px;color:#fff;background:var(--charcoal)}.home-closing-cta h2{margin:8px 0;color:#fff}.home-closing-cta p{max-width:760px;margin:0;color:#ffffffb3}.home-closing-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.home-closing-actions .button{white-space:nowrap}.home-closing-actions .home-partner-button{color:#fff;border-color:#ffffff3d;background:#ffffff14}.home-closing-actions .home-partner-button:hover{border-color:#ffffff6b;background:#ffffff24}.public-content-page .process-section,.public-content-page .segment-section,.registry-plan-section,.service-options-section,.public-content-page .booking-section{padding-top:64px}.system-access-list{display:grid;gap:10px;margin-top:22px}.system-access-list>span{display:grid;grid-template-columns:24px 1fr;gap:2px 10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.system-access-list svg{grid-row:1 / 3}.system-access-list small{color:#ffffff9e}.registry-plan-intro{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.15fr);gap:22px 42px;align-items:end;padding:0 0 26px;border-bottom:1px solid rgba(35,31,32,.12)}.registry-plan-intro h2{max-width:760px;margin:10px 0 0;font-family:var(--display);font-size:clamp(32px,4vw,56px);line-height:.98}.registry-plan-intro>p{max-width:720px;margin:0;color:var(--graphite);font-size:17px;line-height:1.7}.registry-plan-assurance{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.registry-plan-assurance>span{display:flex;align-items:center;gap:10px;min-height:58px;padding:13px 15px;border:1px solid rgba(35,31,32,.12);background:#ffffffad}.registry-plan-assurance svg{color:var(--ruby)}.registry-plan-assurance strong{color:var(--charcoal);font-size:14px}.registry-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.registry-plan-grid>article{display:flex;flex-direction:column;min-height:520px;padding:30px;border:1px solid rgba(35,31,32,.13);background:#fff}.registry-plan-grid>article.featured{color:#fff;border-color:var(--charcoal);background:var(--charcoal)}.registry-plan-grid header{display:flex;align-items:center;gap:14px}.registry-plan-grid header>span{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:var(--ruby)}.registry-plan-grid h3{margin:4px 0 0;font-size:28px}.registry-plan-grid header small{color:var(--graphite)}.registry-plan-grid .featured header small,.registry-plan-grid .featured li{color:#ffffffb8}.registry-plan-grid ul{display:grid;gap:12px;margin:28px 0;padding:0;list-style:none}.registry-plan-grid li{display:flex;align-items:center;gap:10px;color:var(--graphite)}.registry-plan-grid li svg{flex:0 0 auto;color:var(--ruby)}.plan-price-table{display:grid;margin:auto 0 24px;border-top:1px solid rgba(35,31,32,.12)}.featured .plan-price-table{border-color:#ffffff29}.plan-price-table>span{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(35,31,32,.12)}.featured .plan-price-table>span{border-color:#ffffff29}.plan-price-table small{color:inherit;opacity:.7}.certificate-notice{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:18px;padding:22px 24px;border-left:3px solid var(--ruby);background:var(--rose-soft)}.certificate-notice p{max-width:980px;margin:5px 0 0;color:var(--graphite);line-height:1.65}.service-options-section{border-top:0}.services-page .registry-plan-section{border-top:1px solid rgba(35,31,32,.1)}.about-page .about-band,.contact-page .contact-close{margin-top:0}.company-page .contact-close{border-top:1px solid rgba(255,255,255,.12);scroll-margin-top:96px}@media(min-width:1121px){.company-page .about-chapter-label{transform:translateY(52px)}}@media(max-width:900px){.public-page-hero{min-height:540px;padding-top:108px;padding-bottom:64px}.home-route-grid>div,.registry-plan-grid{grid-template-columns:1fr}.registry-plan-intro{grid-template-columns:1fr;align-items:start}.service-scope-intro,.service-package-strip>header{grid-template-columns:1fr}.service-scope-intro>p,.service-package-strip>header>p{margin-top:0}.home-route-grid>div>a+a{border-top:1px solid rgba(35,31,32,.12);border-left:0}.home-closing-cta{align-items:flex-start;flex-direction:column;width:calc(100% - 28px);margin-bottom:52px}.home-closing-actions{flex-wrap:wrap}}@media(max-width:600px){.company-page .about-band{padding-top:98px;padding-bottom:34px}.company-page .about-chapter-label,.company-page .contact-chapter-label{display:flex;align-items:center;justify-content:center;justify-items:center;justify-self:center;width:fit-content;gap:10px;padding:0}.company-page .about-chapter-label:before,.company-page .contact-chapter-label:before{width:24px;height:2px;background:#ff6f94;content:"";flex:0 0 auto}.company-page .about-chapter-label span,.company-page .contact-chapter-label span{justify-self:center;text-align:center;font-size:12px}.company-page .about-chapter-label strong,.company-page .contact-chapter-label strong{display:none}.company-page .contact-chapter-label{order:-1}.public-page-hero{min-height:500px;padding-top:96px;padding-bottom:52px}.public-page-hero.no-media{min-height:400px}.public-page-hero.no-media.compact{min-height:360px;padding-top:112px;padding-bottom:44px}.public-page-hero.no-media.compact h1{font-size:34px}.public-page-hero.no-media.compact p{font-size:15px}.public-page-hero-media{object-position:64% center}.public-page-hero h1{font-size:36px}.public-page-hero p{font-size:15px;line-height:1.55}.public-page-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.public-page-hero .button{width:100%}.public-content-page .process-section,.public-content-page .segment-section,.registry-plan-section,.service-options-section,.public-content-page .booking-section{padding-top:42px}.home-route-grid>div>a{min-height:150px;padding:24px 18px}.registry-plan-grid>article{min-height:0;padding:22px 18px}.registry-plan-intro{gap:18px;padding-bottom:20px}.registry-plan-intro h2{font-size:34px}.registry-plan-intro>p{font-size:15px;line-height:1.58}.registry-plan-assurance{grid-template-columns:1fr;gap:8px}.registry-plan-assurance>span{min-height:52px}.service-scope-intro{gap:18px;margin-bottom:42px}.service-scope-intro h2{font-size:34px}.service-scope-intro>p{font-size:15px;line-height:1.58}.service-scope-layers{grid-template-columns:1fr}.service-scope-layers article{min-height:0;padding:20px 4px;border-right:0;border-bottom:1px solid var(--line)}.service-scope-layers article:last-child{border-bottom:0}.home-closing-cta{padding:28px 20px}.home-closing-actions{display:grid;width:100%}.home-closing-actions .button{width:100%}}.operator-network-workspace{display:grid;gap:18px}.operator-network-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--line);background:var(--paper)}.operator-application-register{padding:0;overflow:hidden}.operator-application-register>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.operator-application-register>header h3,.operator-application-register>header p{margin:0}.operator-application-register>header h3{margin-top:4px;font-size:20px}.operator-application-register>header p{margin-top:4px;color:var(--muted);font-size:12px}.operator-application-register>header>span{color:var(--muted);font-size:12px;white-space:nowrap}.operator-application-list>article{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:14px 20px;border-bottom:1px solid var(--line)}.operator-application-list>article:last-child{border-bottom:0}.operator-application-list article>div>small,.operator-application-list article>div>strong,.operator-application-list article>div>span{display:block}.operator-application-list article>div>small,.operator-application-list article>div>span{color:var(--muted);font-size:12px}.operator-application-list article>div>strong{margin:3px 0;font-size:14px}.operator-application-identity{display:flex;align-items:center;gap:12px}.operator-application-identity>span{display:grid;flex:0 0 38px;height:38px;place-items:center;color:var(--ruby);background:#f8e9ed}.operator-application-identity>span.approved{color:#087a4a;background:#e4f6ed}.operator-application-identity>span.rejected,.operator-application-identity>span.closed{color:#a32b35;background:#f9e7e8}.operator-application-list i{padding:7px 10px;border-radius:999px;color:#725015;background:#fff3d8;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.operator-application-list i.approved{color:#087a4a;background:#e4f6ed}.operator-application-list i.rejected,.operator-application-list i.closed{color:#a32b35;background:#f9e7e8}.operator-application-review-modal{width:min(760px,100%)}.operator-application-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.operator-application-review-grid>div{padding:16px;background:#fff}.operator-application-review-grid small,.operator-application-review-grid strong,.operator-application-review-grid span{display:block}.operator-application-review-grid small,.operator-application-review-grid span{color:var(--muted);font-size:12px;line-height:1.5}.operator-application-review-grid strong{margin:4px 0}.operator-application-purpose{padding:16px;background:#f4f5f6}.operator-application-purpose small{color:var(--ruby);font-size:11px;font-weight:850;text-transform:uppercase}.operator-application-purpose p{margin:5px 0 14px;color:var(--ink);line-height:1.55}.operator-application-purpose p:last-child{margin-bottom:0}.operator-linked-record,.operator-approval-warning{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;color:#075f3b;background:#e8f7ef}.operator-linked-record strong,.operator-linked-record small{display:block}.operator-linked-record small{margin-top:3px}.operator-approval-warning{margin:0;font-size:13px;line-height:1.5}@media(max-width:1050px){.operator-section-heading,.operator-commercial-summary{grid-template-columns:1fr;gap:24px}.operator-program-flow{grid-template-columns:1fr}.operator-flow-intro{border-right:0;border-bottom:1px solid var(--line)}.operator-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-onboarding-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.operator-onboarding-grid article:nth-child(4){border-top:1px solid var(--line)}.operator-application-list>article{grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) auto auto}.operator-application-list>article>div:nth-child(3){display:none}}@media(max-width:700px){.operator-program-section,.operator-economics-section,.services-operator-note{width:calc(100% - 24px)}.operator-program-section,.operator-economics-section{padding-top:50px;padding-bottom:54px}.operator-section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.operator-program-standards,.operator-commercial-summary .partner-commercial-model,.operator-onboarding-grid{grid-template-columns:1fr}.operator-program-standards article{min-height:0;padding:18px}.operator-program-standards article+article{border-top:1px solid rgba(255,255,255,.14);border-left:0}.operator-flow-intro{padding:19px}.operator-onboarding-grid article+article{border-top:1px solid var(--line);border-left:0}.operator-onboarding-grid article{min-height:0;padding:20px}.operator-onboarding-grid strong{margin-top:14px}.operator-commercial-summary .partner-commercial-model article{min-height:0}.operator-agent-note{padding:16px}.operator-application-section{padding-top:54px}.services-operator-note>div{grid-template-columns:auto 1fr}.services-operator-note .button{grid-column:1 / -1;width:100%}.public-receipt-modal{padding:26px}.operator-application-register{padding:0}.operator-application-register>header{padding:16px}.operator-application-list>article{grid-template-columns:1fr auto;gap:12px;padding:16px}.operator-application-list>article>div:nth-child(2),.operator-application-list>article>div:nth-child(3){display:none}.operator-application-list>article .operator-manage-button{grid-column:1 / -1;width:100%;justify-content:center}.operator-application-review-grid{grid-template-columns:1fr}}.operator-network-summary>div{display:flex;align-items:center;gap:12px;min-height:84px;padding:18px}.operator-network-summary>div+div{border-left:1px solid var(--line)}.operator-network-summary svg{color:var(--ruby)}.operator-network-summary span,.operator-network-summary small,.operator-network-summary strong{display:block}.operator-network-summary small{color:var(--muted);font-size:12px}.operator-network-summary strong{margin-top:2px;font-size:24px}.operator-network-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operator-network-actions>form{display:grid;align-content:start;gap:14px}.operator-network-actions>form>header{display:flex;gap:12px;margin-bottom:4px}.operator-network-actions>form>header>span{display:grid;flex:0 0 38px;height:38px;place-items:center;color:#fff;background:var(--ruby)}.operator-network-actions h3,.operator-network-actions p{margin:0}.operator-network-actions p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.operator-affiliation-register>header,.operator-directory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.operator-affiliation-register h3,.operator-directory h3{margin:5px 0 0}.operator-affiliation-list{display:grid}.operator-affiliation-list>article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.operator-affiliation-list article>div:not(.operator-affiliation-identity):not(.operator-review-actions) small,.operator-affiliation-list article>div:not(.operator-affiliation-identity):not(.operator-review-actions) strong,.operator-affiliation-list article>div:not(.operator-affiliation-identity):not(.operator-review-actions) span{display:block}.operator-affiliation-list small,.operator-affiliation-list span{color:var(--muted);font-size:12px}.operator-affiliation-identity{display:flex;align-items:center;gap:11px}.operator-affiliation-identity>span,.operator-directory-grid article>span{display:grid;width:38px;height:38px;place-items:center;color:var(--ruby);background:var(--rose-soft)}.operator-affiliation-identity strong,.operator-affiliation-identity small{display:block}.operator-affiliation-list i,.operator-directory-grid i{padding:6px 9px;color:var(--graphite);border:1px solid var(--line);font-size:11px;font-style:normal;font-weight:700;text-transform:capitalize}.operator-affiliation-list i.approved,.operator-directory-grid i.active,.operator-directory-grid i.cleared{color:#147a43;border-color:#147a4340;background:#147a4314}.operator-affiliation-list i.pending,.operator-directory-grid i.pending{color:#966000;border-color:#9660003d;background:#ffb80017}.operator-review-actions{display:flex;gap:7px}.operator-review-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;color:#fff;border:0;background:#16864a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.operator-review-actions button+button{background:#b42318}.operator-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-directory-grid article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line)}.operator-directory-grid strong,.operator-directory-grid small{display:block}.operator-directory-grid p{margin:4px 0 0;color:var(--muted);font-size:12px}.operator-status-actions{margin-top:8px}.operator-status-actions button{min-height:30px;padding:0 9px;color:var(--ruby);border:1px solid rgba(159,18,57,.22);background:var(--rose-soft);font:inherit;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:1100px){.operator-network-summary,.operator-network-actions,.operator-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-network-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.operator-network-summary>div:nth-child(4){border-top:1px solid var(--line)}.operator-affiliation-list>article{grid-template-columns:1fr 1fr auto}}@media(max-width:700px){.operator-network-summary,.operator-network-actions,.operator-directory-grid{grid-template-columns:1fr}.operator-network-summary>div+div{border-top:1px solid var(--line);border-left:0}.operator-affiliation-list>article{grid-template-columns:1fr;align-items:start}.operator-review-actions{width:100%}.operator-review-actions button{flex:1;justify-content:center}}.operator-network-workspace{gap:16px}.operator-network-summary{border-radius:7px;overflow:hidden}.operator-network-summary>div{min-height:72px;padding:14px 16px}.operator-network-summary strong{font-size:21px}.operator-network-commandbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px}.operator-network-commandbar h3,.operator-network-commandbar p{margin:0}.operator-network-commandbar h3{margin-top:4px;font-size:20px}.operator-network-commandbar p{margin-top:4px;color:var(--muted);font-size:12px}.operator-network-commandbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operator-network-commandbar .button{min-height:38px;padding:0 14px}.operator-directory,.operator-affiliation-register{padding:20px}.operator-directory>header,.operator-affiliation-register>header{align-items:center;margin-bottom:14px}.operator-directory>header h3,.operator-affiliation-register>header h3{font-size:20px}.operator-affiliation-register>header p{margin:4px 0 0;color:var(--muted);font-size:12px}.operator-directory-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain)}.operator-directory-switch button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;color:var(--muted);border:0;border-radius:4px;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.operator-directory-switch button.active{color:var(--charcoal);background:#fff;box-shadow:0 1px 4px #231f2014}.operator-directory-switch span{display:grid;min-width:20px;height:20px;place-items:center;color:var(--ruby);border-radius:10px;background:var(--rose-soft);font-size:10px}.operator-directory-list{border-top:1px solid var(--line)}.operator-directory-list>article{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(190px,1fr) minmax(190px,1fr) auto auto;align-items:center;gap:18px;min-height:78px;padding:13px 4px;border-bottom:1px solid var(--line)}.operator-directory-list>article>div:not(.operator-directory-identity) small,.operator-directory-list>article>div:not(.operator-directory-identity) strong,.operator-directory-list>article>div:not(.operator-directory-identity) span{display:block}.operator-directory-list small,.operator-directory-list span{color:var(--muted);font-size:12px}.operator-directory-list>article>div:not(.operator-directory-identity) strong{margin:2px 0;color:var(--graphite);font-size:13px}.operator-directory-identity{display:flex;align-items:center;gap:12px;min-width:0}.operator-directory-identity>span{display:grid;flex:0 0 38px;height:38px;place-items:center;color:var(--ruby);background:var(--rose-soft)}.operator-directory-identity strong,.operator-directory-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-directory-list i,.operator-affiliation-list i{padding:6px 9px;color:var(--graphite);border:1px solid var(--line);font-size:11px;font-style:normal;font-weight:750;text-transform:capitalize}.operator-directory-list i.active,.operator-directory-list i.cleared,.operator-affiliation-list i.approved{color:#147a43;border-color:#147a4340;background:#147a4314}.operator-directory-list i.pending,.operator-affiliation-list i.pending{color:#966000;border-color:#9660003d;background:#ffb80017}.operator-directory-list i.suspended,.operator-directory-list i.rejected,.operator-affiliation-list i.suspended,.operator-affiliation-list i.rejected{color:#a51d16;border-color:#a51d163d;background:#a51d1614}.operator-manage-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;color:var(--ruby);border:1px solid rgba(159,18,57,.24);border-radius:4px;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.operator-affiliation-list>article{grid-template-columns:minmax(240px,1.2fr) minmax(190px,1fr) minmax(230px,1fr) auto auto;min-height:76px;padding:13px 4px}.operator-action-modal{display:grid;gap:15px;width:min(620px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:auto;padding:24px;border-radius:7px;background:#fff;box-shadow:0 28px 80px #12101147}.operator-action-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.operator-action-modal>header h3,.operator-action-modal>header p{margin:0}.operator-action-modal>header h3{margin-top:5px;font-size:23px}.operator-action-modal>header p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.operator-action-modal>header>button{display:grid;flex:0 0 34px;height:34px;place-items:center;color:var(--graphite);border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer}.operator-clearance-checks{display:grid;gap:8px}.operator-clearance-checks label{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--porcelain);cursor:pointer}.operator-clearance-checks input{width:17px;height:17px;margin-top:2px;accent-color:var(--ruby)}.operator-clearance-checks strong,.operator-clearance-checks small{display:block}.operator-clearance-checks small{margin-top:2px;color:var(--muted);font-size:11px}@media(max-width:1050px){.operator-network-commandbar{align-items:flex-start;flex-direction:column}.operator-network-commandbar>div:last-child{justify-content:flex-start}.operator-directory-list>article,.operator-affiliation-list>article{grid-template-columns:minmax(230px,1.2fr) minmax(180px,1fr) auto}}@media(max-width:700px){.operator-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-network-summary>div:nth-child(2){border-left:1px solid var(--line)}.operator-network-commandbar,.operator-directory,.operator-affiliation-register{padding:15px}.operator-network-commandbar>div:last-child,.operator-network-commandbar .button{width:100%}.operator-network-commandbar .button{justify-content:center}.operator-directory>header,.operator-affiliation-register>header{align-items:flex-start;flex-direction:column}.operator-directory-switch{width:100%}.operator-directory-switch button{flex:1;justify-content:center}.operator-directory-list>article,.operator-affiliation-list>article{grid-template-columns:1fr;gap:11px;padding:15px 0}.operator-directory-list i,.operator-affiliation-list i,.operator-manage-button{justify-self:start}.operator-action-modal{padding:18px}.operator-action-modal .form-row{grid-template-columns:1fr}}.public-content-page:not(.company-page) .public-page-hero,.public-info-page:not(.company-page) .public-page-hero,.verify-page .public-page-hero,.audience-hero{height:631px;min-height:631px}.public-content-page:not(.company-page) .public-page-hero,.public-info-page:not(.company-page) .public-page-hero,.verify-page .public-page-hero{align-items:flex-start;padding-top:96px;padding-bottom:40px}.public-content-page.how-page .public-page-hero,.public-content-page.services-page .public-page-hero,.public-info-page.operator-page .public-page-hero,.verify-page .public-page-hero,.public-content-page.book-page .public-page-hero{height:548px;min-height:548px;padding-top:134px}.public-content-page:not(.company-page) .public-page-hero-content,.public-info-page:not(.company-page) .public-page-hero-content,.verify-page .public-page-hero-content{max-width:800px}.public-content-page:not(.company-page) .public-page-hero h1,.public-info-page:not(.company-page) .public-page-hero h1,.verify-page .public-page-hero h1{max-width:800px;font-size:clamp(46px,4.6vw,68px);line-height:1}.public-content-page:not(.company-page) .public-page-hero p,.public-info-page:not(.company-page) .public-page-hero p,.verify-page .public-page-hero p{max-width:720px;font-size:17px;line-height:1.65}@media(max-width:900px){.public-content-page:not(.company-page) .public-page-hero,.public-info-page:not(.company-page) .public-page-hero,.verify-page .public-page-hero,.audience-hero{height:680px;min-height:680px}.public-content-page:not(.company-page) .public-page-hero,.public-info-page:not(.company-page) .public-page-hero,.verify-page .public-page-hero{padding-top:162px;padding-bottom:50px}.public-content-page.how-page .public-page-hero,.public-content-page.services-page .public-page-hero,.public-info-page.operator-page .public-page-hero,.verify-page .public-page-hero,.public-content-page.book-page .public-page-hero{height:579px;min-height:579px;padding-top:182px}}@media(max-width:600px){.public-content-page:not(.company-page) .public-page-hero,.public-info-page:not(.company-page) .public-page-hero,.verify-page .public-page-hero{align-items:flex-start;height:440px;min-height:440px;padding-top:83px;padding-bottom:20px}.public-content-page.how-page .public-page-hero,.public-content-page.services-page .public-page-hero,.public-info-page.operator-page .public-page-hero,.verify-page .public-page-hero,.public-content-page.book-page .public-page-hero{height:377px;min-height:377px;padding-top:90px}.verify-page .verification-page-section{padding-top:32px}.verify-page .verification-page-section .verification-copy{padding-top:0}.audience-hero{height:440px;min-height:440px}.public-content-page:not(.company-page) .public-page-hero h1,.public-info-page:not(.company-page) .public-page-hero h1,.verify-page .public-page-hero h1{margin-top:9px;margin-bottom:14px;font-size:31px}.public-content-page:not(.company-page) .public-page-hero p,.public-info-page:not(.company-page) .public-page-hero p,.verify-page .public-page-hero p{font-size:13.5px;line-height:1.45}.public-content-page:not(.company-page) .public-page-hero .hero-actions,.public-info-page:not(.company-page) .public-page-hero .hero-actions,.verify-page .public-page-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.public-content-page:not(.company-page) .public-page-hero .button,.public-info-page:not(.company-page) .public-page-hero .button,.verify-page .public-page-hero .button{min-height:44px;gap:6px;padding-right:9px;padding-left:9px;font-size:12px}}.public-info-page.faq-page .public-page-hero.no-media.compact,.public-info-page.privacy-page .public-page-hero.no-media.compact,.public-info-page.terms-page .public-page-hero.no-media.compact{height:auto;min-height:430px;padding-top:118px;padding-bottom:52px}@media(max-width:900px){.public-info-page.faq-page .public-page-hero.no-media.compact,.public-info-page.privacy-page .public-page-hero.no-media.compact,.public-info-page.terms-page .public-page-hero.no-media.compact{height:auto;min-height:450px;padding-top:142px;padding-bottom:46px}}@media(max-width:600px){.public-info-page.faq-page .public-page-hero.no-media.compact,.public-info-page.privacy-page .public-page-hero.no-media.compact,.public-info-page.terms-page .public-page-hero.no-media.compact{height:auto;min-height:0;padding-top:88px;padding-bottom:34px}}.home-work-preview{padding-top:66px;padding-bottom:66px;border-top:1px solid rgba(35,31,32,.1)}.home-work-preview>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);gap:42px;align-items:end;margin-bottom:28px}.home-work-preview h2{max-width:780px;margin:10px 0 0;color:var(--charcoal);font-family:var(--display);font-size:clamp(36px,4.6vw,60px);line-height:.98}.home-work-preview>header>p{max-width:560px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.home-work-preview>div{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.home-work-preview>div>a{position:relative;display:grid;min-height:300px;align-content:end;padding:22px;overflow:hidden;color:#fff;border-radius:7px;background:var(--charcoal);isolation:isolate}.home-work-preview>div>a:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080a0a 28%,#08080aeb)}.home-work-preview img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.home-work-preview>div>a:hover img{transform:scale(1.035)}.home-work-preview>div span{color:#ff7398;font-size:10px;font-weight:900;text-transform:uppercase}.home-work-preview>div strong{max-width:360px;margin-top:6px;font-family:var(--display);font-size:21px;line-height:1.08}.home-work-preview>div svg{position:absolute;right:20px;bottom:22px}.home-work-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.home-work-preview>footer small{color:#74787f;font-size:11px}.work-page .public-info-content{padding-top:0}.work-gallery-section{padding-top:54px;padding-bottom:96px}.work-placeholder-notice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:48px;padding:15px 18px;color:#5f4c25;border:1px solid #ead8a7;border-radius:6px;background:#fff9e9}.work-placeholder-notice svg{color:#a76a00}.work-placeholder-notice div{display:grid;gap:2px}.work-placeholder-notice strong{color:#58451e;font-size:13px}.work-placeholder-notice span{color:#75633e;font-size:12px}.work-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:48px;align-items:end}.work-gallery-heading h2{max-width:850px;margin:12px 0 0;color:var(--charcoal);font-family:var(--display);font-size:clamp(38px,5vw,64px);line-height:.96}.work-gallery-heading>p{max-width:560px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 22px;padding-top:22px;border-top:1px solid var(--line)}.work-filters button{min-height:38px;padding:8px 13px;color:#52565d;border:1px solid #d4d7dc;border-radius:5px;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.work-filters button:hover,.work-filters button.active{color:#fff;border-color:var(--ruby);background:var(--ruby)}.work-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px}.work-gallery-card{position:relative;display:grid;grid-column:span 4;min-width:0;min-height:310px;align-content:end;padding:22px;overflow:hidden;color:#fff;border:0;border-radius:7px;background:var(--charcoal);text-align:left;cursor:pointer;isolation:isolate}.work-gallery-card.featured{grid-column:span 7;grid-row:span 2;min-height:632px}.work-gallery-card.featured+.work-gallery-card,.work-gallery-card.featured+.work-gallery-card+.work-gallery-card{grid-column:span 5}.work-gallery-grid.compact-results .work-gallery-card{grid-column:span 6}.work-gallery-card img,.work-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.work-gallery-card img{z-index:-2;object-fit:cover;transition:transform .32s ease}.work-card-shade{z-index:-1;background:linear-gradient(180deg,#08080a0d 22%,#08080aeb)}.work-gallery-card:hover img{transform:scale(1.035)}.work-card-index{position:absolute;top:18px;left:18px;display:grid;width:34px;height:34px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:#1111137a;font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-gallery-card>div{display:grid;gap:7px;padding-right:56px}.work-gallery-card small{color:#ff7398;font-size:10px;font-weight:900;text-transform:uppercase}.work-gallery-card strong{max-width:560px;font-family:var(--display);font-size:23px;line-height:1.05}.work-gallery-card.featured strong{font-size:clamp(30px,3.4vw,46px)}.work-gallery-card p{display:-webkit-box;max-width:600px;margin:0;overflow:hidden;color:#ffffffad;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.5}.work-card-open{position:absolute;right:18px;bottom:20px;display:flex;align-items:center;gap:6px;color:#ffffffd1;font-size:11px;font-weight:800}.work-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:18px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-gallery-footer>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start}.work-gallery-footer svg{color:var(--ruby)}.work-gallery-footer p{display:grid;gap:3px;margin:0}.work-gallery-footer strong{color:var(--charcoal);font-size:13px}.work-gallery-footer span{color:var(--muted);font-size:12px}.work-lightbox{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#070709e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-lightbox>article{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 36px 100px #0000005c}.work-lightbox img{width:100%;height:min(720px,calc(100vh - 48px));object-fit:cover;background:#111}.work-lightbox article>div{display:grid;align-content:end;gap:12px;padding:38px}.work-lightbox article>div span,.work-lightbox article>div small{color:var(--ruby);font-size:10px;font-weight:900;text-transform:uppercase}.work-lightbox h2{margin:0;color:var(--charcoal);font-family:var(--display);font-size:34px;line-height:1}.work-lightbox p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.work-lightbox-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:40px;height:40px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#111113b8;cursor:pointer}.public-content-page.work-page .public-page-hero.no-media.compact{height:auto;min-height:430px;padding-top:118px;padding-bottom:52px}@media(max-width:900px){.home-work-preview>header,.work-gallery-heading{grid-template-columns:1fr;gap:20px}.home-work-preview>div{grid-template-columns:1fr 1fr}.home-work-preview>div>a:first-child{grid-column:1 / -1}.work-gallery-card,.work-gallery-card.featured,.work-gallery-card.featured+.work-gallery-card,.work-gallery-card.featured+.work-gallery-card+.work-gallery-card{grid-column:span 6;grid-row:auto;min-height:360px}.work-gallery-card.featured{grid-column:1 / -1;min-height:500px}.work-lightbox>article{grid-template-columns:1fr;max-width:760px;overflow-y:auto}.work-lightbox img{height:min(440px,52vh)}.work-lightbox article>div{padding:28px}.public-content-page.work-page .public-page-hero.no-media.compact{height:auto;min-height:450px;padding-top:142px;padding-bottom:46px}}.operator-network-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.operator-application-list>article{grid-template-columns:minmax(200px,1.2fr) minmax(135px,.75fr) minmax(160px,.9fr) minmax(110px,.55fr) auto auto;gap:12px;min-height:84px;padding:14px 4px}.operator-application-identity strong,.operator-application-identity small{display:block}.operator-application-identity small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.operator-application-controls>div{flex-wrap:wrap;justify-content:flex-end;overflow-x:visible}.operator-application-review-modal{width:min(1040px,calc(100vw - 36px))}.operator-application-list .operator-status-badge,.operator-directory-list .operator-status-badge,.operator-affiliation-list .operator-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;color:#fff;border:0;border-radius:14px;background:#555b66;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-transform:capitalize;white-space:nowrap}.operator-status-badge.new{color:#fff;background:#1261a6}.operator-status-badge.under-review{color:#fff;background:#5b3aa7}.operator-status-badge.verification{color:#fff;background:#087f8c}.operator-status-badge.training{color:#231800;background:#f2b705}.operator-status-badge.approved,.operator-status-badge.active,.operator-status-badge.cleared,.operator-status-badge.resolved{color:#fff;background:#139657}.operator-status-badge.pending{color:#241900;background:#e9ad12}.operator-status-badge.rejected{color:#fff;background:#c82d32}.operator-status-badge.suspended{color:#fff;background:#d84920}.operator-status-badge.closed{color:#fff;background:#525865}@media(max-width:1100px){.operator-application-list>article{grid-template-columns:minmax(200px,1.1fr) minmax(140px,.8fr) minmax(155px,.9fr) auto auto}.operator-application-list .operator-document-count{display:none}}@media(max-width:700px){.operator-network-hub,.operator-primary-register,.operator-application-register{padding:13px}.operator-network-actions,.operator-network-actions .button{width:100%}.operator-network-actions .button{justify-content:center}.operator-application-list>article,.operator-directory-list>article,.operator-affiliation-list>article{grid-template-columns:1fr;gap:10px;padding:15px 0}.operator-application-list>article>div:nth-child(2),.operator-application-list>article>div:nth-child(3){display:block}.operator-application-list .operator-document-count{display:block}.operator-application-controls>div{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.operator-application-list>article .operator-manage-button{grid-column:auto;width:auto;justify-self:start}.operator-application-review-modal{width:100%}}@media(max-width:600px){.home-work-preview{padding-top:48px;padding-bottom:48px}.home-work-preview h2,.work-gallery-heading h2{font-size:34px}.home-work-preview>div{grid-template-columns:1fr}.home-work-preview>div>a:first-child{grid-column:auto}.home-work-preview>div>a{min-height:230px}.home-work-preview>footer,.work-gallery-footer{align-items:stretch;flex-direction:column}.home-work-preview>footer .button,.work-gallery-footer .button{width:100%}.work-gallery-section{padding-top:36px;padding-bottom:64px}.work-placeholder-notice{margin-bottom:34px}.work-filters{gap:6px;margin-top:22px}.work-filters button{min-height:36px;padding:7px 10px;font-size:11px}.work-gallery-card,.work-gallery-card.featured,.work-gallery-card.featured+.work-gallery-card,.work-gallery-card.featured+.work-gallery-card+.work-gallery-card,.work-gallery-grid.compact-results .work-gallery-card{grid-column:1 / -1;min-height:340px}.work-gallery-card.featured{min-height:420px}.work-gallery-card>div{padding-right:0}.work-gallery-card strong,.work-gallery-card.featured strong{padding-right:46px;font-size:25px}.work-gallery-card p{padding-right:0}.work-card-open{top:18px;right:18px;bottom:auto}.work-lightbox{padding:12px}.work-lightbox>article{max-height:calc(100vh - 24px)}.work-lightbox img{height:42vh}.work-lightbox article>div{padding:22px 18px}.work-lightbox h2{font-size:28px}.public-content-page.work-page .public-page-hero.no-media.compact{height:auto;min-height:0;padding-top:88px;padding-bottom:34px}}.operator-application-register .operator-application-controls{padding:12px 16px}.operator-application-register .operator-application-controls>label{padding-right:14px;padding-left:14px}.operator-application-register .operator-application-controls>label>svg{display:block;flex:0 0 auto}.operator-application-register .operator-application-controls>div{padding-right:0;padding-left:0}.operator-application-register .operator-application-list>article{column-gap:14px;padding-right:16px;padding-left:16px}.operator-application-register .operator-application-list>article>div{min-width:0}.operator-application-register .operator-application-identity>span{display:grid;align-self:center;flex:0 0 38px;width:38px;height:38px;place-items:center}.operator-application-register .operator-application-identity>span>svg{display:block;width:18px;height:18px}.operator-application-register .operator-application-list>article>div:nth-child(3) strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.operator-application-register .operator-status-badge,.operator-application-register .operator-manage-button{justify-self:end}@media(max-width:700px){.operator-application-register .operator-application-controls{padding-right:0;padding-left:0}.operator-application-register .operator-application-list>article{padding:15px 0}.operator-application-register .operator-status-badge,.operator-application-register .operator-manage-button{justify-self:start}}.operator-document-file-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;min-height:42px;overflow:hidden;border:1px solid #cfd3da;border-radius:6px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.operator-document-file-picker:hover{border-color:#9f12398c}.operator-document-file-picker:focus-within{border-color:var(--ruby);box-shadow:0 0 0 3px #9f12391f}.operator-document-file-picker>input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.operator-document-file-action{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;color:var(--ruby);border-right:1px solid rgba(159,18,57,.14);background:var(--rose-soft);pointer-events:none}.operator-document-file-action strong{font-size:12px;font-weight:900;white-space:nowrap}.operator-document-file-name{align-self:center;min-width:0;overflow:hidden;padding:0 12px;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.operator-document-file-picker.has-file .operator-document-file-action{color:#fff;border-right-color:#0f673f;background:#137d4d}.operator-document-file-picker.has-file .operator-document-file-name{color:var(--ink);font-weight:800}@media(max-width:420px){.operator-document-file-picker{grid-template-columns:1fr}.operator-document-file-action{justify-content:center;border-right:0;border-bottom:1px solid rgba(159,18,57,.14)}.operator-document-file-name{min-height:34px;padding:9px 12px;text-align:center}}.asset-status-control .searchable-select-trigger svg{color:currentColor}.asset-status-control .searchable-select.open .searchable-select-trigger{border-color:#ffffffb3;box-shadow:0 0 0 3px #9f123929,0 3px 8px #11111324}.asset-status-control .searchable-select-options button{min-height:40px;border-left:3px solid transparent;font-weight:850}.asset-status-control .searchable-select-options button:hover{border-left-color:var(--ruby)}.asset-status-control.status-active .searchable-select-options button[aria-selected=true]{color:#fff;border-left-color:#0d5c37;background:#137d4d}.asset-status-control.status-stolen .searchable-select-options button[aria-selected=true]{color:#fff;border-left-color:#57131f;background:#7a1e2c}.asset-status-control.status-recovered .searchable-select-options button[aria-selected=true]{color:#fff;border-left-color:#075c65;background:#087f8c}.asset-status-control.status-disputed .searchable-select-options button[aria-selected=true]{color:#241900;border-left-color:#a87800;background:#e9ad12}.asset-status-control.status-transferred .searchable-select-options button[aria-selected=true]{color:#fff;border-left-color:#47236f;background:#6b3ca0}.asset-status-control.status-retired .searchable-select-options button[aria-selected=true]{color:#fff;border-left-color:#353a43;background:#525865}.staff-table-body .staff-identity>span{display:grid;align-items:center;justify-items:center;place-items:center;width:36px;height:36px;padding:0;line-height:1;text-align:center}.staff-table-body .staff-identity>span:first-letter{line-height:1}.operator-document-upload{column-gap:18px;row-gap:14px}.operator-document-upload>.field,.operator-document-upload .searchable-select,.operator-document-upload .searchable-select-trigger{min-width:0}.operator-document-file-picker{grid-template-columns:minmax(0,1fr) auto}.operator-document-file-action{grid-column:2;grid-row:1;padding-right:14px;padding-left:14px;border-right:0;border-left:1px solid rgba(159,18,57,.14)}.operator-document-file-name{grid-column:1;grid-row:1}.operator-document-file-picker.has-file .operator-document-file-action{border-right-color:transparent;border-left-color:#0f673f}@media(max-width:420px){.operator-document-file-action{grid-column:1;grid-row:2;border-top:1px solid rgba(159,18,57,.14);border-bottom:0;border-left:0}.operator-document-file-name{grid-column:1;grid-row:1}}.operator-network-feedback{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#20242b;box-shadow:0 16px 36px #0c101838;font-size:13px;font-weight:800;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .14s ease,transform .14s ease}.operator-network-feedback.visible{opacity:1;transform:translateY(0)}@media(max-width:700px){.operator-network-feedback{right:16px;bottom:16px;left:16px;max-width:none}}.operator-status-badge,.booking-status,.asset-report-status,.staff-status,.transfer-case-status,.asset-detail-status,.status-pill,.admin-status-pill{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;min-width:70px;min-height:30px;padding:5px 11px!important;color:#fff!important;border:1px solid transparent!important;border-radius:999px;background:#525865!important;box-shadow:0 3px 8px #11111329;font-size:11px!important;font-style:normal;font-weight:950!important;line-height:1;text-transform:capitalize;white-space:nowrap}.operator-status-badge.new,.booking-status.new,.admin-status-pill.status-new{background:#1261a6!important}.operator-status-badge.under-review,.asset-report-status.status-under-review,.admin-status-pill.status-under-review{background:#5b3aa7!important}.operator-status-badge.verification,.booking-status.contacted,.admin-status-pill.status-verification{background:#087f8c!important}.booking-status.scheduled,.transfer-case-status.approved,.admin-status-pill.status-approved{background:#176f91!important}.operator-status-badge.approved,.operator-status-badge.active,.operator-status-badge.cleared,.operator-status-badge.resolved,.booking-status.approved,.booking-status.completed,.asset-report-status.status-resolved,.asset-report-status.status-recovered,.staff-status.active,.transfer-case-status.verified,.transfer-case-status.completed,.asset-detail-status.status-active,.asset-detail-status.status-recovered,.status-pill.status-active,.status-pill.status-recovered,.admin-status-pill.status-active,.admin-status-pill.status-completed,.admin-status-pill.status-resolved,.admin-status-pill.status-recovered,.admin-status-pill.status-cleared{color:#fff!important;background:#137d4d!important}.operator-status-badge.training,.operator-status-badge.pending,.booking-status.pending,.booking-status.quoted,.asset-report-status.status-pending,.transfer-case-status.pending,.asset-detail-status.status-disputed,.status-pill.status-disputed,.admin-status-pill.status-pending,.admin-status-pill.status-training,.admin-status-pill.status-disputed{color:#211700!important;border-color:#b27c00!important;background:#e9ad12!important}.operator-status-badge.rejected,.booking-status.rejected,.booking-status.cancelled,.asset-report-status.status-approved,.staff-status.disabled,.transfer-case-status.rejected,.transfer-case-status.cancelled,.asset-detail-status.status-stolen,.status-pill.status-stolen,.admin-status-pill.status-rejected,.admin-status-pill.status-cancelled,.admin-status-pill.status-stolen,.admin-status-pill.status-disabled{color:#fff!important;border-color:#57131f!important;background:#7a1e2c!important}.operator-status-badge.suspended,.admin-status-pill.status-suspended{color:#fff!important;background:#d84920!important}.operator-status-badge.closed,.asset-report-status.status-rejected,.asset-detail-status.status-retired,.status-pill.status-retired,.admin-status-pill.status-closed,.admin-status-pill.status-retired,.admin-status-pill.status-deactivated{color:#fff!important;background:#525865!important}.asset-detail-status.status-transferred,.status-pill.status-transferred,.admin-status-pill.status-transferred{color:#fff!important;background:#6b3ca0!important}.staff-status i{background:currentColor!important}.permission-state{min-width:58px;min-height:32px;color:#fff;border-color:#424853;background:#525865;box-shadow:0 2px 6px #11111324;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.permission-state.on{color:#fff;border-color:#0e6b41;background:#137d4d}.permission-state.full{color:#fff;border-color:#075f39;background:#0c6f43;box-shadow:0 2px 7px #0c6f4333;opacity:1}.permission-state.off{color:#fff;border-color:#57131f;background:#7a1e2c;box-shadow:0 2px 6px #7a1e2c42}.permission-state:not(.full):hover{filter:brightness(.92)}.admin-floating-feedback{position:fixed;right:24px;bottom:24px;z-index:1300;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#17191d;box-shadow:0 16px 38px #1111133d;font-size:13px;font-weight:850;line-height:1.45;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.admin-floating-feedback.visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}@media(max-width:760px){.admin-floating-feedback{right:16px;bottom:16px;left:16px;max-width:none}}.activity-command-header,.control-command-header,.report-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fff,#fbf8f9);box-shadow:0 8px 24px #11111309}.activity-command-header h2,.control-command-header h2,.report-command-header h2{margin:4px 0;color:var(--charcoal);font-family:var(--display);font-size:24px}.activity-command-header p,.control-command-header p,.report-command-header p{margin:0;color:var(--graphite);font-size:12px}.activity-command-header>div:last-child{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:7px 10px;border-radius:6px;color:var(--ruby);background:var(--rose-soft)}.activity-command-header>div:last-child svg{grid-row:span 2}.activity-command-header>div:last-child strong{font-family:var(--display);font-size:18px}.activity-command-header>div:last-child span{color:var(--graphite);font-size:10px;font-weight:850}.activity-clear-filters{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--ruby);background:#fff;font-size:12px;font-weight:900;white-space:nowrap}.activity-search-row{grid-template-columns:minmax(260px,1fr) 150px 150px auto auto}.activity-timeline .activity-event{transition:border-color .16s ease,box-shadow .16s ease}.activity-timeline .activity-event:hover{border-color:#9f123961;box-shadow:0 12px 28px #11111312}.verification-workspace{align-items:start}.authorised-lookup-card .panel-head p,.verification-history-card .panel-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.verification-assurance{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 16px;border-bottom:1px solid var(--line)}.verification-assurance span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border-radius:999px;color:var(--graphite);background:var(--porcelain);font-size:10px;font-weight:850}.verification-assurance svg{color:var(--ruby)}.verification-log-tools{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--porcelain)}.verification-log-tools .owner-search{min-height:37px;background:#fff}.verification-log-tools>div{display:flex;gap:4px}.verification-log-tools button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--graphite);background:#fff;font-size:11px;font-weight:850}.verification-log-tools button.active{color:#fff;border-color:var(--ruby);background:var(--ruby)}.report-command-header{grid-column:1 / -1}.report-command-header>svg,.control-command-header>svg{color:var(--ruby)}.report-builder{align-content:start}.report-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:2px 0 3px}.report-preset-grid button{display:grid;grid-template-columns:19px minmax(0,1fr);column-gap:7px;align-items:center;min-height:62px;padding:9px;border:1px solid var(--line);border-radius:6px;color:var(--charcoal);background:var(--paper);text-align:left}.report-preset-grid button:hover{border-color:#9f12396b;background:var(--rose-soft)}.report-preset-grid svg{color:var(--ruby)}.report-preset-grid span{font-size:11px;font-weight:900}.report-preset-grid small{grid-column:2;color:var(--muted);font-size:10px;font-weight:700}.report-builder-actions{display:flex;gap:8px;align-items:center}.report-builder-actions .button{flex:1}.report-output{min-width:0}.report-output-header{align-items:center}.report-output-header p{font-weight:700}.control-deck-workspace{grid-template-columns:1fr}.control-command-header{padding:18px 20px}.control-deck-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.control-deck-summary>div{display:grid;gap:5px;padding:14px 16px;background:var(--paper)}.control-deck-summary span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.control-deck-summary strong{color:var(--charcoal);font-family:var(--display);font-size:22px}.control-deck-console{overflow:visible}.control-deck-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px;border-bottom:1px solid var(--line);background:var(--porcelain)}.control-deck-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:var(--graphite);background:transparent;font-size:12px;font-weight:900}.control-deck-tabs button.active{color:var(--ruby);border-color:#9f12392e;background:#fff}.control-library-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.control-library-tools .owner-search{min-height:42px}.control-inactive-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain);font-size:12px;font-weight:850;white-space:nowrap}.control-inactive-toggle input{accent-color:var(--ruby)}.taxonomy-category-list{max-height:620px}.taxonomy-category-heading>div:last-child{display:flex;align-items:center;gap:7px}.taxonomy-status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.taxonomy-status.active{color:#fff;background:#087f4f}.taxonomy-status.disabled{color:#fff;background:#be2433}.taxonomy-category-list article>div:last-child button{display:inline-flex;align-items:center;gap:5px}.taxonomy-category-list article>div:last-child button span{color:var(--muted);font-size:9px;font-weight:800}.taxonomy-category-list article>div:last-child button.inactive span{color:#be2433}.control-library-empty{display:grid;justify-items:center;gap:6px;padding:46px 20px;background:var(--paper);color:var(--muted);text-align:center}.control-library-empty svg{color:var(--ruby)}.control-library-empty strong{color:var(--charcoal);font-family:var(--display)}.control-library-empty p{margin:0;font-size:12px}.control-deck-action-form{display:grid;gap:14px;max-width:620px;padding:22px}.control-deck-action-form h3,.control-deck-action-form p{margin:0}.control-deck-action-form h3{margin-top:4px;font-family:var(--display);font-size:20px}.control-deck-action-form p{margin-top:5px;color:var(--graphite);font-size:12px}.control-deck-action-form>div:last-child{display:flex;gap:8px}@media(max-width:780px){.activity-command-header,.control-command-header,.report-command-header{padding:16px}.activity-command-header h2,.control-command-header h2,.report-command-header h2{font-size:21px}.activity-command-header>div:last-child{display:none}.activity-search-row{grid-template-columns:1fr 1fr}.activity-search-row .owner-search{grid-column:1 / -1}.activity-clear-filters{grid-column:span 2}.verification-log-tools{grid-template-columns:1fr}.verification-log-tools>div{display:grid;grid-template-columns:repeat(3,1fr)}.report-preset-grid{grid-template-columns:1fr}.control-deck-summary{grid-template-columns:1fr 1fr}.control-library-tools{grid-template-columns:1fr}.control-inactive-toggle{justify-content:center}}@media(max-width:520px){.verification-assurance{display:grid;grid-template-columns:1fr}.verification-assurance span{justify-content:center}.report-builder-actions,.control-deck-action-form>div:last-child{display:grid;grid-template-columns:1fr}.control-deck-tabs{display:grid;grid-template-columns:1fr}.control-deck-tabs button{justify-content:center}}.workspace-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fff,#fbf8f9);box-shadow:0 8px 24px #11111309}.workspace-command-header h2{margin:4px 0;color:var(--charcoal);font-family:var(--display);font-size:24px}.workspace-command-header p{max-width:720px;margin:0;color:var(--graphite);font-size:12px}.workspace-command-header>svg{color:var(--ruby)}.dashboard-stack,.bookings-workspace,.asset-reports-workspace,.tagged-assets-workspace,.staff-accounts-workspace,.operator-network-workspace{align-content:start}.dashboard-command-header{margin-bottom:0}.dashboard-stack .dashboard-status-band{margin-top:0}.dashboard-kpi-grid>button,.dashboard-priority-panel,.dashboard-health-panel,.dashboard-booking-intake{transition:transform .16s ease,box-shadow .16s ease}.dashboard-kpi-grid>button:hover,.dashboard-priority-panel:hover,.dashboard-health-panel:hover,.dashboard-booking-intake:hover{transform:translateY(-1px);box-shadow:0 14px 32px #11111312}.dashboard-priority-panel header,.dashboard-health-panel header,.dashboard-booking-intake header{align-items:center}.dashboard-priority-panel header small{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:var(--ruby);background:var(--rose-soft);font-size:10px;font-weight:900}.booking-admin-summary article,.asset-report-summary article,.staff-summary-strip>div,.tagged-summary-strip>div{transition:transform .16s ease,box-shadow .16s ease}.booking-admin-summary article:hover,.asset-report-summary article:hover,.staff-summary-strip>div:hover,.tagged-summary-strip>div:hover{transform:translateY(-1px);box-shadow:0 13px 26px #11111313}.booking-admin-register,.asset-report-register,.staff-directory{box-shadow:0 14px 38px #1111130e}.booking-admin-toolbar,.asset-report-toolbar,.staff-directory-toolbar,.tagged-assets-toolbar{background:linear-gradient(180deg,#fcfcfd,#f7f7f8)}.booking-admin-row:hover,.asset-report-list>article:hover,.staff-table-body>article:hover{box-shadow:inset 3px 0 0 var(--ruby)}.booking-admin-row .booking-status,.asset-report-status,.staff-status{letter-spacing:.01em}.booking-admin-reference>span,.asset-report-reference strong{letter-spacing:.025em}.booking-detail-section h4,.asset-report-modal-body h4{display:flex;align-items:center;gap:8px}.booking-detail-section h4:before,.asset-report-modal-body h4:before{width:5px;height:5px;border-radius:50%;background:var(--ruby);content:""}.asset-report-summary article:nth-child(1)>span{color:#9f1239;background:#fff0f3}.asset-report-summary article:nth-child(2)>span{color:#8a5d00;background:#fff5d8}.asset-report-summary article:nth-child(3)>span{color:#b31b34;background:#fff0f2}.asset-report-summary article:nth-child(4)>span{color:#087f4f;background:#e7f8ef}.asset-report-list>article{border-left:3px solid transparent}.asset-report-list>article:has(.status-pending){border-left-color:#e9ad12}.asset-report-list>article:has(.status-under-review){border-left-color:#1261a6}.asset-report-list>article:has(.status-approved){border-left-color:#bd2935}.asset-report-list>article:has(.status-resolved){border-left-color:#137d4d}.asset-report-list>article:has(.status-rejected){border-left-color:#525865}.asset-report-review{min-width:92px}.tagged-owner-group{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #11111309}.tagged-owner-group>header{background:linear-gradient(90deg,#fff,#faf9fa)}.tagged-owner-group>header>strong{display:inline-flex;align-items:center;min-height:27px;padding:0 8px;border-radius:999px;color:var(--ruby);background:var(--rose-soft)}.tagged-registry-rows>article{transition:background .16s ease}.tagged-registry-rows>article:hover{background:snow}.tagged-registry-rows>article>div:first-child strong{color:var(--ruby)}.staff-directory-toolbar{padding:13px}.staff-table-body>article{transition:background .16s ease,box-shadow .16s ease}.staff-edit-button:hover{color:var(--ruby);border-color:#9f123947;background:var(--rose-soft)}.staff-identity>span{box-shadow:0 5px 12px #650b2529}.operator-network-workspace .workspace-command-header{margin-bottom:0}.operator-network-summary{box-shadow:0 8px 24px #11111309}.operator-network-hub{overflow:visible;box-shadow:0 10px 28px #1111130b}.operator-network-tabs button{min-height:38px}.operator-network-actions{padding-top:2px}.operator-primary-register{box-shadow:0 14px 38px #1111130e}.operator-application-list>article,.operator-directory-list>article,.operator-affiliation-list>article{transition:background .16s ease,box-shadow .16s ease}.operator-application-list>article:hover,.operator-directory-list>article:hover,.operator-affiliation-list>article:hover{background:snow;box-shadow:inset 3px 0 0 var(--ruby)}@media(max-width:780px){.workspace-command-header{padding:16px}.workspace-command-header h2{font-size:21px}.workspace-command-header p{font-size:11px}.workspace-command-header>svg{display:none}.booking-admin-summary,.asset-report-summary,.staff-summary-strip,.tagged-summary-strip{gap:8px}}@media(max-width:520px){.workspace-command-header{padding:14px}.workspace-command-header h2{font-size:20px}.workspace-command-header p{line-height:1.5}}.workspace-command-header{border:1px solid rgba(29,31,37,.1);border-radius:8px;background:linear-gradient(135deg,#fff,#fafafa)}.workspace-command-header h2{letter-spacing:0}.dashboard-command-header p{max-width:650px}.dashboard-empty-note,.booking-admin-empty,.asset-report-empty,.activity-empty,.verification-empty-state,.control-library-empty{border:1px dashed rgba(137,19,61,.22);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#fcf7f9eb)}.dashboard-empty-note{margin:12px;padding:22px 18px}.admin-modal-backdrop{padding:clamp(10px,2vw,26px);background:#0c0f1494;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.asset-detail-modal,.booking-detail-modal,.asset-report-modal,.owner-360-modal,.user-edit-modal,.operator-review-modal,.operator-action-modal,.transfer-case-modal{border:1px solid rgba(22,24,29,.12);border-radius:9px;box-shadow:0 28px 78px #080a0e4d}.asset-detail-modal>header,.booking-detail-modal>header,.asset-report-modal>header,.owner-360-modal>header,.user-edit-modal>header,.operator-review-modal>header,.operator-action-modal>header,.transfer-case-modal>header{position:sticky;top:0;z-index:3;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-detail-modal>footer,.booking-detail-modal>footer,.asset-report-modal>footer,.owner-360-modal>footer,.user-edit-modal>footer,.operator-review-modal>footer,.operator-action-modal>footer,.transfer-case-modal>footer{position:sticky;bottom:0;z-index:3;background:#fafafbfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-detail-modal>header .section-kicker{color:var(--ruby)}.asset-detail-summary>div{min-height:84px}.asset-detail-summary>div>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.asset-detail-summary>div>strong{margin-top:7px;line-height:1.3}.asset-detail-body h4{letter-spacing:0}.asset-detail-body>section{border-radius:8px}.asset-media-heading>span{color:var(--ruby);background:#fff2f6;border:1px solid #f2c7d4;border-radius:999px;padding:5px 9px;font-weight:800}.booking-admin-toolbar,.asset-report-toolbar,.staff-directory-toolbar,.tagged-assets-toolbar,.activity-control-panel,.verification-filter-bar,.control-library-tools{border:1px solid rgba(31,34,40,.1);border-radius:8px;box-shadow:0 8px 25px #13141709}.booking-admin-row,.asset-report-list>article,.staff-table-body>article{min-height:72px}.booking-admin-row>div:first-child strong,.asset-report-list>article>div:first-child strong,.staff-table-body>article>div:first-child strong{font-size:14px}.booking-admin-row small,.asset-report-list article small,.staff-table-body small{font-size:12px}@media(max-width:720px){.workspace-command-header{padding:18px 16px}.workspace-command-header h2{font-size:23px}.workspace-command-header p{font-size:13px;line-height:1.55}.admin-modal-backdrop{align-items:flex-end;padding:8px}.asset-detail-modal,.booking-detail-modal,.asset-report-modal,.owner-360-modal,.user-edit-modal,.operator-review-modal,.operator-action-modal,.transfer-case-modal{width:min(100%,680px);max-height:calc(100dvh - 16px);border-radius:10px 10px 7px 7px}.asset-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-summary>div{min-height:76px;padding:12px}.asset-detail-body{gap:12px}.asset-media-grid{grid-template-columns:1fr}.booking-admin-toolbar,.asset-report-toolbar,.staff-directory-toolbar,.tagged-assets-toolbar,.activity-control-panel,.verification-filter-bar,.control-library-tools{padding:10px;gap:9px}.booking-admin-row,.asset-report-list>article{padding:13px 12px}.booking-admin-row>div:first-child,.asset-report-list>article>div:first-child{min-width:0}.booking-admin-row .button,.asset-report-list>article .button{min-height:36px;padding-inline:10px}}@media(max-width:460px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid>button{min-height:104px;padding:13px}.dashboard-kpi-grid>button small{font-size:10px}.asset-detail-summary{gap:7px}.asset-detail-modal>header h3{font-size:21px}.asset-detail-body>section{padding:14px}.booking-admin-row>div:nth-child(2),.asset-report-list>article>div:nth-child(2){display:none}}.searchable-select-menu[data-menu-height="80"]{max-height:80px}.searchable-select-menu[data-menu-height="100"]{max-height:100px}.searchable-select-menu[data-menu-height="120"]{max-height:120px}.searchable-select-menu{margin-block:1px}.searchable-select.opens-up .searchable-select-menu{margin-bottom:2px}.admin-workspace>.dashboard-stack,.admin-workspace>.bookings-workspace,.admin-workspace>.asset-reports-workspace,.admin-workspace>.tagged-assets-workspace,.admin-workspace>.verification-workspace,.admin-workspace>.reports-workspace,.admin-workspace>.control-deck-workspace,.admin-workspace>.staff-accounts-workspace,.admin-workspace>.operator-network-workspace,.admin-workspace>.activity-workspace{padding-left:0;padding-right:0}.dashboard-stack>.workspace-command-header,.bookings-workspace>.workspace-command-header,.asset-reports-workspace>.workspace-command-header,.tagged-assets-workspace>.workspace-command-header,.operator-network-workspace>.workspace-command-header,.staff-accounts-workspace>.workspace-command-header{display:none}@media(max-width:780px){.admin-workspace>.dashboard-stack,.admin-workspace>.bookings-workspace,.admin-workspace>.asset-reports-workspace,.admin-workspace>.tagged-assets-workspace,.admin-workspace>.verification-workspace,.admin-workspace>.reports-workspace,.admin-workspace>.control-deck-workspace,.admin-workspace>.staff-accounts-workspace,.admin-workspace>.operator-network-workspace,.admin-workspace>.activity-workspace{padding-inline:0}}.portal-transfer-history{order:1}.portal-transfer-form-card{order:2}.portal-transfer-workspace{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.portal-transfer-form-card>header{padding:22px}.portal-transfer-form-card form{padding:22px}@media(max-width:1180px){.portal-transfer-form-card{order:1}.portal-transfer-history{order:2}}.portal-transfer-asset-search{display:flex;align-items:center;gap:9px;min-height:42px;margin:8px 0;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--porcelain)}.portal-transfer-asset-search input{width:100%;min-width:0;min-height:38px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.portal-transfer-asset-search:focus-within{border-color:var(--line);box-shadow:none;background:#fff}.admin-workspace .portal-transfer-asset-search input:focus{border:0;box-shadow:none;outline:0}.portal-transfer-asset-picker:has(.portal-transfer-asset-search){gap:0}.portal-transfer-asset-picker:has(.portal-transfer-asset-search)>span{margin-bottom:7px}.portal-transfer-asset-picker:has(.portal-transfer-asset-search) .portal-transfer-asset-search{margin:0;border-radius:7px 7px 0 0;border-bottom-color:transparent;background:var(--porcelain)}.portal-transfer-asset-picker:has(.portal-transfer-asset-search)>div{gap:0;max-height:210px;padding:0 10px 8px;border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;background:#fff}.portal-transfer-asset-picker:has(.portal-transfer-asset-search) button{min-height:56px;padding:9px 0;border-width:0 0 1px;border-radius:0}.portal-transfer-asset-picker:has(.portal-transfer-asset-search) button:last-of-type{border-bottom:0}.portal-transfer-asset-picker:has(.portal-transfer-asset-search) button.selected{margin-inline:-3px;padding-inline:12px;border:1px solid rgba(159,18,57,.25);border-radius:6px}.portal-transfer-asset-picker:has(.portal-transfer-asset-search)>small{margin-top:7px}.portal-transfer-recipient-section{margin:22px 0;padding:20px;border:1px solid #eadde2;border-radius:8px;background:linear-gradient(135deg,#fffafb,#fff 68%)}.portal-transfer-section-heading{margin-bottom:16px}.portal-transfer-section-heading h3{margin:5px 0 6px;font-size:18px}.portal-transfer-section-heading p{margin:0;max-width:680px;color:#687183;font-size:13px;line-height:1.55}.portal-transfer-existing-recipient{display:grid;gap:11px}.portal-transfer-existing-recipient>p,.portal-transfer-stage-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:#5e6779;font-size:13px;line-height:1.55}.portal-transfer-existing-recipient>p svg,.portal-transfer-stage-note svg{color:#ab1649;flex:0 0 auto;margin-top:2px}.portal-transfer-authority{display:flex;align-items:flex-start;gap:10px;margin:18px 0 10px;padding:13px 14px;border:1px solid #e5d8dc;border-radius:7px;background:#fff;color:#303849;font-size:13px;line-height:1.5}.portal-transfer-authority input{margin:3px 0 0;accent-color:#b30f45}.portal-transfer-stage-note{padding:0 2px}@media(max-width:640px){.portal-transfer-recipient-section{margin:18px 0;padding:16px}.portal-transfer-section-heading h3{font-size:17px}.portal-transfer-authority{padding:12px}}.admin-workspace .portal-transfer-authority input[type=checkbox]{width:20px!important;min-width:20px;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:1px 0 0!important;padding:0!important;border:1px solid #aeb4bf;border-radius:5px;box-shadow:none!important;cursor:pointer}.admin-workspace .portal-transfer-authority input[type=checkbox]:focus-visible{outline:3px solid rgba(179,15,69,.2);outline-offset:2px}.admin-workspace .portal-transfer-authority span{display:block;min-width:0}
