: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:18px;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}.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 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}.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:96px}.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 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 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);gap:8px;padding:8px}.brand>span:last-child{max-width:138px}.brand strong{font-size:13px}.brand small{font-size:11px}.header-cta{min-height:38px;padding:0 10px;font-size:12px}.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 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}.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;gap:6px;width:fit-content;padding:5px 7px;border-radius:5px;font-size:10px;font-weight:850}.staff-status i{width:6px;height:6px;border-radius:50%}.staff-status.active{color:#087f4f;background:#e7f8ef}.staff-status.active i{background:#087f4f}.staff-status.disabled{color:#8a5d00;background:#fff5d8}.staff-status.disabled i{background:#8a5d00}.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{border-color:transparent;font-weight:900}.asset-status-control.status-active .searchable-select-trigger{color:#087f4f;background:#e7f8ef}.asset-status-control.status-stolen .searchable-select-trigger{color:#a81724;background:#fdebed}.asset-status-control.status-recovered .searchable-select-trigger{color:#0b6477;background:#e6f5f7}.asset-status-control.status-disputed .searchable-select-trigger{color:#8a5d00;background:#fff5d8}.asset-status-control.status-transferred .searchable-select-trigger{color:#6b3ca0;background:#f1eafb}.asset-status-control.status-retired .searchable-select-trigger{color:#555a64;background:#eceef2}.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-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{width:min(1080px,100%);max-height:calc(100vh - 36px);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{max-height:calc(100vh - 145px);overflow-y:auto}.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:66px;padding:12px 22px;border-top:1px solid var(--line);background:#fffffff5;-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));overflow:hidden;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}.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{max-height:100vh}.transfer-form-backdrop{padding:0}.transfer-case-form-modal>form{max-height:calc(100vh - 118px)}.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{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 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.asset-report-status.status-pending{color:#8a5d00;background:#fff4d4}.asset-report-status.status-under-review{color:#155e75;background:#e7f6fb}.asset-report-status.status-approved{color:#a1122f;background:#fdebed}.asset-report-status.status-resolved{color:#087443;background:#e4f8ed}.asset-report-status.status-rejected{color:#555a61;background:#eceef0}.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:#946200;background:#fff3d4}.booking-status.approved{color:#087f4f;background:#e7f8ef}.booking-status.rejected{color:#a81724;background:#fdebed}@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 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.booking-status.new{color:#155e75;border:1px solid #bae6fd;background:#eaf7fb}.booking-status.contacted{color:#0b6477;background:#e6f5f7}.booking-status.quoted{color:#8a5d00;background:#fff5d8}.booking-status.scheduled{color:#087f4f;background:#e7f8ef}.booking-status.completed{color:#285d45;background:#e8f3ed}.booking-status.cancelled{color:#a81724;background:#fdebed}.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-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-save-button{width:100%;min-height:42px}.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 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}.transfer-confirm-verification{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--porcelain);font-size:11px;font-weight:850;white-space:nowrap}.transfer-confirm-verification input{accent-color:#087f4f}.transfer-confirm-verification:has(input:disabled){opacity:.58}.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,.public-item-register summary,.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-item-register,.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}.public-item-register{overflow:hidden}.public-item-register summary{justify-content:space-between;gap:12px;padding:12px 13px;cursor:pointer;list-style:none}.public-item-register summary::-webkit-details-marker,.owner-item-register summary::-webkit-details-marker,.owner-status-history summary::-webkit-details-marker{display:none}.public-item-register summary>span,.public-item-register summary>strong{display:inline-flex;align-items:center;gap:7px}.public-item-register summary>span{font-size:11px;font-weight:850}.public-item-register summary>strong{color:#ffffff9e;font-size:10px}.public-item-register[open] summary svg:last-child,.owner-item-register[open] summary>svg,.owner-status-history[open] summary>svg{transform:rotate(180deg)}.public-item-register>div{display:grid;gap:1px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff1a}.public-item-register article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:3px 10px;padding:10px 13px;background:#0f0f11f7}.public-item-register article>span{grid-row:1 / 4;color:#ff9bb5;font-size:9px;font-weight:900;text-transform:uppercase}.public-item-register article strong{font-size:11px}.public-item-register article small{color:#ffffff85;font-size:10px}.public-item-register article em{color:#ffffffb3;font-size:9px;font-style:normal;overflow-wrap:anywhere}.public-item-register>p{margin:0;padding:10px 13px;border-top:1px solid rgba(255,255,255,.1);font-size:10px}.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%}.public-item-register article{grid-template-columns:1fr}.public-item-register article>span{grid-row:auto}}.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-confirm-verification{justify-content:center}.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:flex;align-items:end;justify-content:space-between;gap:24px}.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>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:112px}.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-list{display:grid;gap:10px;max-width:980px;margin-top:48px}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px #1111130d}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none;font-family:var(--display);font-size:17px;font-weight:850}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{margin:0;padding:0 22px 22px;color:var(--muted)}.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-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)}.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,.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:90px}.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}}
