:root{--navy:#12304a;--blue:#0867a8;--blue-dark:#075787;--sky:#eaf5fb;--ink:#152b3b;--muted:#526673;--line:#d8e3e9;--white:#fff;--canvas:#f5f8fa;--green:#187653;--red:#a43232;--amber:#9a5a00;--shadow:0 18px 45px rgba(18,48,74,.09);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--canvas);font-family:"Open Sans",Arial,sans-serif;line-height:1.55}button,input,select{font:inherit}a{color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--navy);color:#fff}.skip-link:focus{top:16px}.govbar{position:sticky;top:0;z-index:30;background:var(--navy);color:#dce9f1;font-size:.78rem;box-shadow:0 4px 12px rgba(18,48,74,.12)}.govbar .container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.govbar a{color:#fff;text-decoration:none;font-weight:700}.gov-actions,.language-control{display:flex;align-items:center;gap:14px}.language-control{gap:7px}.language-control label{font-weight:700}.language-control select{min-height:29px;padding:3px 9px;border:1px solid rgba(255,255,255,.28);border-radius:7px;color:#fff;background:#214663;font-size:.75rem}.translation-engine{position:fixed;left:-9999px}body>.skiptranslate{display:none!important}body{top:0!important}.site-header{position:sticky;top:38px;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 8px 26px rgba(18,48,74,.07)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex}.brand img{display:block;width:174px}.nav{display:flex;align-items:center;gap:6px}.nav a{padding:11px 14px;border:1px solid transparent;border-radius:10px;color:#3f5666;text-decoration:none;font-weight:700;font-size:.92rem;transition:.18s}.nav a:hover{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#1684c8,var(--blue));box-shadow:0 10px 22px rgba(8,103,168,.25);transform:translateY(-2px)}.nav a[aria-current=page]{color:var(--blue-dark);border-color:#c8dfeb;background:var(--sky);box-shadow:inset 0 -3px 0 var(--blue);transform:none}.menu-button{display:none;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:700}.hero{overflow:hidden;background:linear-gradient(128deg,#e8f5fb,#f7fbfd 63%,#eaf3ef);border-bottom:1px solid var(--line)}.hero-grid{min-height:500px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;padding-block:72px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:850}.eyebrow:before{content:"";width:22px;height:3px;border-radius:3px;background:#57b7d9}h1,h2,h3{color:var(--navy);line-height:1.14}h1{max-width:780px;margin:0;font-size:clamp(2.25rem,5vw,4.2rem);letter-spacing:-.045em}.lead{max-width:690px;margin:22px 0 30px;color:var(--muted);font-size:1.13rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid var(--blue);border-radius:11px;background:var(--blue);color:#fff;text-decoration:none;font-weight:760;cursor:pointer}.button:hover{background:var(--blue-dark)}.button.secondary{background:#fff;color:var(--blue)}.button.ghost{border-color:var(--line);background:#fff;color:var(--navy)}.button.small{min-height:40px;padding-inline:15px;font-size:.88rem}.hero-art{position:relative;min-height:340px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:#c9e9f5}.gavel{position:relative;z-index:2;width:190px;height:82px;border-radius:22px;background:linear-gradient(145deg,#173f5d,#0d6c9f);box-shadow:0 25px 50px rgba(18,48,74,.22);transform:rotate(-28deg)}.gavel:before{content:"";position:absolute;left:-34px;top:13px;width:40px;height:56px;border-radius:12px;background:#12304a}.gavel:after{content:"";position:absolute;right:-135px;top:32px;width:150px;height:18px;border-radius:0 12px 12px 0;background:#12304a}.auction-stamp{position:absolute;z-index:3;right:10px;bottom:15px;width:126px;height:126px;display:grid;place-items:center;text-align:center;border:3px dashed #3f9a73;border-radius:50%;color:var(--green);background:rgba(255,255,255,.86);font-weight:900;transform:rotate(9deg)}.auction-stamp small{font-size:.55rem}.stats{background:#fff;border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stats-grid>div{padding:25px;text-align:center;border-left:1px solid var(--line)}.stats-grid>div:first-child{border-left:0}.stats strong{display:block;color:var(--navy);font-size:1.75rem}.stats span{color:var(--muted);font-size:.84rem}.section{padding:72px 0}.section.white{background:#fff}.section-heading{max-width:760px;margin-bottom:30px}.section-heading h2{margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.035em}.section-heading p{margin:0;color:var(--muted)}.filter-bar{display:flex;align-items:end;gap:14px;margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 24px rgba(18,48,74,.04)}.field{min-width:210px}.field.grow{flex:1}.field label{display:block;margin-bottom:7px;color:var(--navy);font-size:.85rem;font-weight:760}.field input,.field select{width:100%;min-height:46px;padding:0 12px;border:1px solid #bdcdd6;border-radius:9px;background:#fff;color:var(--ink)}.field input:focus,.field select:focus{outline:3px solid rgba(8,103,168,.16);border-color:var(--blue)}.results-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.results-top h2{margin:0 0 4px}.results-top p{margin:0;color:var(--muted);font-size:.9rem}.auction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.auction-card{min-height:310px;display:flex;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(18,48,74,.07);transition:.2s}.auction-card:hover{transform:translateY(-4px);border-color:#b9dce9;box-shadow:0 18px 38px rgba(8,103,168,.13)}.auction-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.category{display:inline-flex;padding:5px 9px;border-radius:7px;background:var(--sky);color:var(--blue-dark);font-size:.7rem;font-weight:800}.mode{color:var(--green);font-size:.74rem;font-weight:800}.mode:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor}.auction-card h3{flex:1;margin:20px 0;font-size:1.06rem}.dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.dates div{padding:10px;border-radius:10px;background:#f4f7f8}.dates small{display:block;color:var(--muted)}.dates strong{font-size:.86rem}.auction-card .button{width:100%;min-height:42px}.notice{display:flex;gap:18px;padding:22px 24px;border-left:4px solid var(--blue);border-radius:5px 14px 14px 5px;background:var(--sky);color:#294b60}.notice span{font-size:1.3rem}.notice strong{display:block;color:var(--navy)}.notice p{margin:3px 0 0}.empty{padding:48px 24px;text-align:center;border:1px dashed #b9cbd5;border-radius:var(--radius);background:#fff;color:var(--muted)}.page-hero{padding:58px 0 45px;background:linear-gradient(125deg,#e9f5fb,#f8fbfc);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.1rem,4.5vw,3.5rem)}.page-hero>div>p:last-child{max-width:720px;color:var(--muted);font-size:1.08rem}.breadcrumbs{margin-bottom:22px;color:var(--muted);font-size:.86rem}.breadcrumbs a{color:var(--blue);text-decoration:none}.doc-layout{display:grid;grid-template-columns:280px 1fr;align-items:start;gap:34px}.doc-aside{position:sticky;top:140px;padding:26px;border-radius:var(--radius);color:#dce9f1;background:var(--navy);box-shadow:var(--shadow)}.doc-aside h2{color:#fff}.doc-aside .button{width:100%;margin-top:10px;background:#fff;color:var(--navy)}.icon-large{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#2b5874;font-size:1.6rem}.document-list{display:grid;gap:13px}.document-card{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(18,48,74,.05);transition:.18s}.document-card:hover{transform:translateX(4px);border-color:#acd6e7;box-shadow:0 12px 28px rgba(8,103,168,.11)}.file-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#fcecec;color:var(--red);font-size:.72rem;font-weight:900}.file-icon.doc{background:#e9f2fc;color:#2966a3}.document-card strong,.document-card small{display:block}.document-card small{margin-top:4px;color:var(--muted)}.document-card b{color:var(--blue);font-size:.84rem}.search-layout{display:grid;grid-template-columns:310px 1fr;align-items:start;gap:28px}.filter-panel{position:sticky;top:138px;padding:23px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.filter-panel h2{margin:0 0 20px;font-size:1.25rem}.filter-panel .field{margin-bottom:17px}.filter-actions{display:grid;gap:9px}.privacy-note{margin:18px 0 0;color:var(--muted);font-size:.78rem}.people-grid{display:grid;gap:14px}.person-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer;transition:.18s}.person-card:hover{transform:translateY(-3px);border-color:#b8dce9;box-shadow:0 14px 30px rgba(8,103,168,.13)}.person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.person-card h3{margin:0 0 7px;font-size:1.08rem}.registration{color:var(--muted);font-size:.82rem}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:99px;font-size:.72rem;font-weight:800}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status.regular{color:var(--green);background:#e8f5ef}.status.irregular{color:var(--red);background:#fcecec}.contact-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px;padding-top:15px;border-top:1px solid #e6edf1;color:var(--muted);font-size:.86rem}.details-hint{display:inline-block;margin-top:13px;color:var(--blue);font-size:.8rem;font-weight:800}.person-dialog{width:min(760px,calc(100% - 28px));max-height:88vh;padding:0;border:0;border-radius:22px;background:transparent;box-shadow:0 28px 80px rgba(7,35,54,.3)}.person-dialog::backdrop{background:rgba(8,29,43,.64);backdrop-filter:blur(4px)}.dialog-panel{position:relative;max-height:88vh;padding:34px;border-radius:22px;background:#fff;overflow:auto}.dialog-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#f7fafb;color:var(--navy);font-size:1.5rem;cursor:pointer}.dialog-panel h2{margin:0 50px 8px 0;font-size:1.8rem}.dialog-meta{margin-bottom:20px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail{padding:14px 15px;border:1px solid #e0e9ee;border-radius:12px;background:#f8fafb;overflow-wrap:anywhere}.detail.wide{grid-column:1/-1}.detail small{display:block;margin-bottom:4px;color:#496271;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.detail a{color:var(--blue-dark);font-weight:700;text-decoration:none}.site-footer{padding:48px 0 24px;background:var(--navy);color:#c9d8e1}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid img{width:190px;padding:8px 10px;border-radius:8px;background:#fff}.site-footer h2{margin:2px 0 8px;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.09em}.site-footer p{margin:8px 0;font-size:.88rem}.site-footer a{color:#dce8ef;text-decoration:none;font-size:.88rem}.footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:.76rem}
.doc-content{min-width:0}.doc-aside .icon-large{width:62px;height:62px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:linear-gradient(145deg,#34779e,#1c4b68);box-shadow:0 10px 24px rgba(3,25,39,.25)}.doc-aside .icon-large svg{width:34px;height:34px;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.doc-route{display:grid;gap:7px;margin:22px 0}.doc-route a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:#e4eef4;text-decoration:none;font-size:.82rem;font-weight:700}.doc-route a:hover{background:rgba(255,255,255,.1)}.doc-route span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2d617f;font-size:.69rem}.doc-overview{display:grid;grid-template-columns:repeat(3,1fr);margin:-4px 0 26px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.doc-overview div{padding:18px 20px;border-left:1px solid var(--line)}.doc-overview div:first-child{border-left:0}.doc-overview strong,.doc-overview span{display:block}.doc-overview strong{color:var(--navy);font-size:1.18rem}.doc-overview span{margin-top:2px;color:var(--muted);font-size:.76rem}.doc-group{scroll-margin-top:140px;margin-bottom:22px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(18,48,74,.055)}.featured-group{border-color:#badce9;background:linear-gradient(145deg,#fff,#f3fafd)}.group-heading{display:grid;grid-template-columns:44px 1fr;gap:15px;margin-bottom:18px}.step-number{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--blue);box-shadow:0 7px 16px rgba(8,103,168,.2);font-weight:900}.group-heading p{margin:0 0 2px;color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:850}.group-heading h3{margin:0 0 5px;font-size:1.27rem}.group-heading div>span{color:var(--muted);font-size:.86rem}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-grid.single{grid-template-columns:1fr}.document-grid .document-card{grid-template-columns:48px 1fr;align-items:start;min-height:154px;padding:17px;box-shadow:none}.document-grid.single .document-card{grid-template-columns:52px 1fr auto;min-height:0;align-items:center}.document-grid .file-icon{width:46px;height:46px}.file-icon.web{color:#176248;background:#e6f5ee}.online-service{border-color:#b9ddcf!important;background:linear-gradient(145deg,#fff,#f3fbf7)!important}.online-service em{color:#176248;background:#e6f5ee}.document-grid .document-card>b{align-self:end;grid-column:2;color:var(--blue);font-size:.78rem}.document-grid.single .document-card>b{align-self:center;grid-column:auto}.document-card em{display:inline-flex;width:max-content;margin-top:10px;padding:4px 7px;border-radius:6px;color:#496979;background:#eef4f6;font-size:.65rem;font-style:normal;font-weight:800}.featured-doc em{color:var(--green);background:#e8f5ef}.featured-doc{border-color:#bcdde9!important}
.person-card{cursor:default}.person-identity{display:flex;align-items:center;gap:14px;min-width:0}.profile-logo{position:relative;flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid #c9dfe9;border-radius:50%;color:var(--blue-dark);background:linear-gradient(145deg,#e6f5fb,#edf7f2);box-shadow:0 6px 16px rgba(18,48,74,.11);font-size:.86rem;font-weight:900;letter-spacing:.04em}.profile-logo img{position:absolute;inset:0;width:100%;height:100%;padding:9px;object-fit:contain;background:#fff}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.site-link,.details-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:9px;font-size:.8rem;font-weight:800;text-decoration:none}.site-link{border:1px solid #b8d9e8;color:var(--blue-dark);background:var(--sky)}.site-link:hover{border-color:var(--blue);background:#dceff8}.site-unavailable{color:#80919b;font-size:.78rem}.details-button{border:1px solid var(--blue);color:#fff;background:var(--blue);cursor:pointer}.details-button:hover{background:var(--blue-dark)}.history-summary{grid-column:1/-1;margin-top:3px;padding-top:9px;border-top:1px dashed #d6e2e8;color:var(--blue-dark);font-weight:700}.history-summary strong{display:inline-block;min-width:24px;padding:1px 7px;border-radius:99px;text-align:center;background:var(--sky)}.auction-history{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.history-heading p{margin:0 0 3px;color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:850}.history-heading h3{margin:0;font-size:1.3rem}.history-heading>span{padding:5px 10px;border-radius:99px;color:var(--blue-dark);background:var(--sky);font-size:.76rem;font-weight:800}.history-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.history-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:15px;border:1px solid #dfe8ed;border-radius:12px;background:#f8fafb}.history-item h4{margin:8px 0 5px;color:var(--navy);font-size:.91rem;line-height:1.35}.history-item p{margin:0;color:var(--muted);font-size:.78rem}.history-item>a{white-space:nowrap;color:var(--blue);text-decoration:none;font-size:.8rem;font-weight:800}.history-empty{padding:22px;border:1px dashed #bdcdd6;border-radius:12px;text-align:center;color:var(--muted);background:#f8fafb;font-size:.86rem}
@media(max-width:900px){.menu-button{display:inline-flex}.nav{display:none;position:absolute;top:82px;left:20px;right:20px;padding:12px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.nav.open{display:flex}.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.auction-grid{grid-template-columns:repeat(2,1fr)}.doc-layout,.search-layout{grid-template-columns:1fr}.doc-aside,.filter-panel{position:static}.doc-route{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.field.grow{flex-basis:100%}}
@media(max-width:600px){.container{width:min(100% - 28px,1160px)}.govbar .container>span:first-child,.language-control label{display:none}.gov-actions{width:100%;justify-content:space-between}.hero-grid{padding-block:55px}.stats-grid{grid-template-columns:1fr}.stats-grid>div{border-left:0;border-top:1px solid var(--line)}.section{padding:54px 0}.auction-grid{grid-template-columns:1fr}.filter-bar{display:grid}.field{min-width:0}.button,.filter-bar .button{width:100%}.document-card{grid-template-columns:48px 1fr}.document-card b{grid-column:2}.doc-route,.doc-overview,.document-grid{grid-template-columns:1fr}.doc-overview div{border-left:0;border-top:1px solid var(--line)}.doc-overview div:first-child{border-top:0}.doc-group{padding:18px}.document-grid.single .document-card,.document-grid .document-card{grid-template-columns:46px 1fr;min-height:0}.document-grid.single .document-card>b,.document-grid .document-card>b{grid-column:2;justify-self:start}.person-head{flex-direction:column}.contact-summary,.detail-grid{grid-template-columns:1fr}.detail.wide{grid-column:auto}.dialog-panel{padding:28px 20px}.dates{grid-template-columns:1fr}.history-heading,.history-item{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.history-item>a{white-space:normal}.card-actions{align-items:stretch;flex-direction:column}.site-link,.details-button{width:100%}.person-identity{align-items:flex-start}.profile-logo{flex-basis:52px;width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.activity-hero{position:relative;overflow:hidden;padding:72px 0;background:linear-gradient(125deg,#e5f4fb 0%,#f8fbfc 58%,#eaf6f0 100%);border-bottom:1px solid var(--line)}.activity-hero:after{content:"";position:absolute;right:-120px;top:-180px;width:520px;height:520px;border:1px solid rgba(8,103,168,.09);border-radius:50%;box-shadow:0 0 0 55px rgba(8,103,168,.035),0 0 0 110px rgba(8,103,168,.025)}.activity-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:70px}.activity-hero h1{font-size:clamp(2.5rem,5vw,4.35rem)}.activity-hero .lead{max-width:750px}.activity-hero-card{min-height:290px;display:grid;place-items:center;padding:38px;border:1px solid rgba(255,255,255,.7);border-radius:34px;color:#fff;background:linear-gradient(145deg,#12304a,#0871aa);box-shadow:0 28px 65px rgba(18,48,74,.22);transform:rotate(2deg)}.activity-hero-card svg{width:142px;stroke:#8fd6ed;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.activity-hero-card span{text-align:center;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.activity-hero-card strong{font-size:1.05rem}.activity-intro{padding-bottom:40px}.activity-alert{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px 30px;border:1px solid #f0c5c5;border-left:5px solid var(--red);border-radius:18px;background:linear-gradient(145deg,#fff,#fff7f7);box-shadow:0 12px 34px rgba(164,50,50,.07)}.alert-symbol{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;background:var(--red);font-size:1.7rem;font-weight:900;box-shadow:0 8px 18px rgba(164,50,50,.2)}.activity-alert>div>p:first-child{margin:0 0 4px;color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900}.activity-alert h2{margin:0 0 10px;font-size:1.48rem}.activity-alert p{max-width:900px;margin:0;color:#4f5f69}.activity-alert a{display:inline-block;margin-top:12px;color:var(--red);text-decoration:none;font-size:.84rem;font-weight:850}.activity-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.activity-highlights>div{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,48,74,.05)}.activity-highlights span{display:block;margin-bottom:14px;color:#79b9d5;font-size:.74rem;font-weight:900}.activity-highlights strong{display:block;color:var(--navy);font-size:1rem}.activity-highlights p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.activity-layout{display:grid;grid-template-columns:245px 1fr;align-items:start;gap:42px}.activity-nav{position:sticky;top:140px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#f7fafb}.activity-nav>p{margin:0 0 13px;color:var(--navy);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.activity-nav nav{display:grid;gap:5px}.activity-nav nav a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:#435d6c;text-decoration:none;font-size:.84rem;font-weight:750}.activity-nav nav a:hover{color:var(--blue-dark);background:var(--sky)}.activity-nav nav span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--blue-dark);background:#e3f1f7;font-size:.68rem;font-weight:900}.source-link{display:block;margin-top:17px;padding-top:17px;border-top:1px solid var(--line);color:var(--blue);text-decoration:none;font-size:.76rem;font-weight:800}.activity-content{min-width:0}.content-section{scroll-margin-top:145px;padding:0 0 54px;margin:0 0 54px;border-bottom:1px solid var(--line)}.content-section:last-of-type{margin-bottom:22px}.content-kicker{display:flex;align-items:center;gap:10px;margin-bottom:12px}.content-kicker span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--blue);font-size:.72rem;font-weight:900}.content-kicker p{margin:0;color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.71rem;font-weight:900}.content-section h2{margin:0 0 18px;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.03em}.content-section>p{color:#415867}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0}.principle-grid>div{padding:20px;border:1px solid #d6e7ee;border-radius:14px;background:#f7fbfd}.principle-grid strong{color:var(--navy)}.principle-grid p{margin:5px 0 0;color:var(--muted);font-size:.84rem}.info-note{margin-top:24px;padding:20px 22px;border-left:4px solid var(--green);border-radius:5px 14px 14px 5px;background:#edf8f3}.info-note strong{color:#145b42}.info-note p{margin:5px 0 0;color:#46665a;font-size:.88rem}.law-list{display:grid;gap:10px;margin:24px 0}.law-list>div{display:grid;grid-template-columns:62px 1fr;gap:16px;padding:17px 19px;border:1px solid var(--line);border-radius:14px;background:#fff}.law-list>div>span{align-self:start;padding:5px 7px;border-radius:7px;text-align:center;color:var(--blue-dark);background:var(--sky);font-size:.74rem;font-weight:900}.law-list strong{color:var(--navy)}.law-list p{margin:3px 0 0;color:var(--muted);font-size:.83rem}.text-link{color:var(--blue);text-decoration:none;font-size:.86rem;font-weight:800}.requirement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none}.requirement-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:16px;border:1px solid var(--line);border-radius:13px;color:#405867;background:#fafcfd;font-size:.86rem}.requirement-list span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:.7rem;font-weight:900}.document-checklist{display:grid;gap:10px;margin-top:24px}.document-checklist>div{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:13px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fafcfd}.document-checklist span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--blue-dark);background:var(--sky);font-size:.72rem;font-weight:900}.document-checklist p{margin:3px 0;color:#415867;font-size:.88rem}.activity-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;padding:25px;border-radius:18px;color:#d8e8f0;background:linear-gradient(135deg,#12304a,#175a7c)}.activity-cta p{margin:0 0 4px;color:#8ed0e7;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:900}.activity-cta h3{margin:0;color:#fff;font-size:1.25rem}.activity-cta .button{flex:0 0 auto;border-color:#fff;color:var(--navy);background:#fff}.source-note{margin:0;color:#71838d;font-size:.76rem}
@media(max-width:900px){.activity-hero-grid{grid-template-columns:1fr}.activity-hero-card{display:none}.activity-layout{grid-template-columns:1fr}.activity-nav{position:static}.activity-nav nav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.activity-hero{padding:54px 0}.activity-alert{grid-template-columns:1fr;padding:22px}.activity-highlights,.principle-grid,.requirement-list{grid-template-columns:1fr}.activity-nav nav{grid-template-columns:1fr}.law-list>div{grid-template-columns:52px 1fr}.activity-cta{align-items:stretch;flex-direction:column}.activity-cta .button{width:100%}}
.profile-logo img[src="logo-hidirlene-duszeiko.png"]{padding:0;object-fit:cover}
.checklist-content{min-width:0}.checklist-content p{margin:3px 0;color:#415867;font-size:.88rem}.checklist-content small{display:inline-block;margin-top:7px;color:#75858f;font-size:.72rem;font-weight:700}.checklist-action{display:inline-flex;align-items:center;min-height:34px;margin-top:9px;padding:0 11px;border:1px solid #b8d9e8;border-radius:8px;color:var(--blue-dark);background:var(--sky);text-decoration:none;font-size:.75rem;font-weight:850}.checklist-action:hover{border-color:var(--blue);background:#dceff8}.checklist-action.service{border-color:#b9ddcf;color:#176248;background:#e6f5ee}.checklist-action.service:hover{border-color:#5ba586;background:#d9f0e5}
.matricula-hero-card{gap:8px;text-align:center;transform:rotate(-2deg)}.matricula-hero-card strong{font-size:5rem;line-height:.9;color:#fff}.matricula-hero-card span{font-size:.9rem;line-height:1.35}.matricula-hero-card small{color:#9ed8ea;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.matricula-notice{align-items:flex-start}.matricula-notice>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--green);font-size:1rem;font-weight:900}.matricula-content .content-section>p{max-width:790px}.document-checklist .after-approval{border-color:#e7c68f;background:#fffaf1}.after-approval>span{color:#7b4c00;background:#f7e7c8}.after-approval em{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:7px;color:#7b4c00;background:#f7e7c8;font-size:.7rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.certificate-list>div{border-left:3px solid #a9cfdf}.observations-grid{display:grid;gap:12px;margin-top:24px}.observations-grid>div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:19px 20px;border:1px solid var(--line);border-radius:14px;background:#fafcfd}.observations-grid span{color:var(--blue-dark);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.observations-grid p{margin:0;color:#4a616e;font-size:.86rem}
@media(max-width:600px){.observations-grid>div{grid-template-columns:1fr;gap:6px}.matricula-hero-card{display:none}}
.auth-hero,.dashboard-hero,.form-hero{padding:66px 0;background:linear-gradient(125deg,#e8f5fb,#f8fbfc 62%,#eaf6f0);border-bottom:1px solid var(--line)}.auth-hero-grid,.dashboard-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:46px}.auth-hero h1,.dashboard-hero h1,.form-hero h1{font-size:clamp(2.25rem,4.6vw,3.85rem)}.access-note{display:grid;grid-template-columns:58px 1fr;gap:16px;max-width:690px;margin-top:24px;padding:18px;border:1px solid #c8e2ec;border-radius:16px;background:rgba(255,255,255,.74);box-shadow:0 10px 24px rgba(18,48,74,.055)}.access-note>span,.admin-identity-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#12304a,#0871aa);font-weight:900}.access-note strong,.admin-identity-card strong{display:block;color:var(--navy)}.access-note p,.admin-identity-card p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.access-note code,.dashboard-hero code{padding:2px 6px;border-radius:6px;background:#dfeff6;color:var(--blue-dark);font-weight:800}.login-panel{padding:28px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(18,48,74,.16)}.login-panel-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}.secure-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--sky);font-size:1.55rem}.login-panel-heading p,.admin-card-heading p,.form-card-heading p{margin:0;color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:.69rem;font-weight:900}.login-panel-heading h2,.admin-card-heading h2,.form-card-heading h2{margin:2px 0 0}.role-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.role-card{position:relative;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f9fbfc;cursor:pointer}.role-card input{position:absolute;opacity:0}.role-card span,.role-card small{display:block}.role-card span{color:var(--navy);font-weight:900}.role-card small{margin-top:3px;color:var(--muted);font-size:.75rem}.role-card.selected{border-color:#8fc8dd;background:linear-gradient(145deg,#fff,#edf8fc);box-shadow:inset 0 0 0 2px rgba(8,103,168,.08)}.login-alert{margin:2px 0 17px;padding:12px 14px;border-radius:11px;color:#31566b;background:var(--sky);font-size:.82rem;font-weight:750}.quick-access{display:flex;justify-content:center;gap:12px;margin-top:16px}.quick-access a{color:var(--blue);font-size:.78rem;font-weight:850;text-decoration:none}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.access-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(18,48,74,.055)}.access-grid span{display:inline-grid;width:38px;height:38px;place-items:center;margin-bottom:14px;border-radius:12px;color:#fff;background:var(--blue);font-weight:900}.access-grid h2{margin:0 0 8px;font-size:1.2rem}.access-grid p{margin:0;color:var(--muted);font-size:.9rem}.admin-identity-card,.leiloeiro-profile-card{padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(18,48,74,.14)}.admin-identity-card>span{margin-bottom:18px}.dashboard-grid{display:grid;grid-template-columns:285px 1fr;align-items:start;gap:28px}.dashboard-sidebar{position:sticky;top:138px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,48,74,.055)}.admin-user{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-user>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#12304a,#0871aa);font-weight:900}.admin-user strong,.admin-user small{display:block}.admin-user small{color:var(--muted)}.dashboard-menu{display:grid;gap:6px;margin:18px 0}.dashboard-menu a{padding:11px 12px;border-radius:10px;color:#445d6b;text-decoration:none;font-weight:800;font-size:.86rem}.dashboard-menu a:hover,.dashboard-menu a.active{color:var(--blue-dark);background:var(--sky)}.sidebar-warning{margin-top:18px;padding:15px;border-left:4px solid var(--amber);border-radius:6px 13px 13px 6px;background:#fff8ec}.sidebar-warning strong{color:#704600}.sidebar-warning p{margin:5px 0 0;color:#6b5a3e;font-size:.8rem}.dashboard-content{display:grid;gap:20px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric-grid article{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(18,48,74,.05)}.metric-grid span{display:block;color:var(--navy);font-size:1.7rem;font-weight:900;line-height:1.1}.metric-grid p{margin:6px 0 0;color:var(--muted);font-size:.82rem}.admin-card,.form-card,.form-actions-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,48,74,.055)}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:16px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{padding:14px;border-bottom:1px solid #e7eef2;text-align:left;vertical-align:middle;font-size:.86rem}.admin-table th{color:#496271;background:#f7fafb;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{margin-top:3px;color:var(--muted)}.table-actions{display:flex;flex-wrap:wrap;gap:7px}.table-actions button{min-height:32px;padding:0 10px;border:1px solid #c7dbe4;border-radius:8px;color:var(--blue-dark);background:#fff;cursor:pointer;font-size:.75rem;font-weight:800}.table-actions button:hover{background:var(--sky)}.access-pill{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:.72rem;font-weight:900}.access-pill.active{color:var(--green);background:#e8f5ef}.access-pill.blocked{color:var(--red);background:#fcecec}.audit-list{display:grid;gap:10px}.audit-list article{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:14px;border:1px solid #e0e9ee;border-radius:12px;background:#f8fafb}.audit-list span{color:var(--blue-dark);font-size:.74rem;font-weight:900}.audit-list p{margin:0;color:#425a68;font-size:.86rem}.leiloeiro-hero{background:linear-gradient(125deg,#edf8fc,#fff 58%,#f1faf5)}.leiloeiro-profile-card{text-align:center}.profile-logo.large{width:110px;height:110px;margin:0 auto 16px;border-radius:50%;font-size:1.2rem}.leiloeiro-profile-card strong{display:block;color:var(--navy);font-size:1.25rem}.leiloeiro-profile-card p{margin:5px 0 12px;color:var(--muted)}.leiloeiro-profile-card a{color:var(--blue);text-decoration:none;font-weight:850}.leilao-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.leilao-flow article{padding:18px;border:1px solid #d9e7ed;border-radius:14px;background:#fafcfd}.leilao-flow span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:12px;border-radius:10px;color:#fff;background:var(--blue);font-weight:900}.leilao-flow strong{color:var(--navy)}.leilao-flow p{margin:5px 0 0;color:var(--muted);font-size:.83rem}.leiloeiro-history{display:grid;gap:10px}.form-hero p:last-child{max-width:760px;color:var(--muted);font-size:1.08rem}.form-layout{display:grid;grid-template-columns:285px 1fr;align-items:start;gap:28px}.form-aside{position:sticky;top:138px;padding:24px;border-radius:18px;color:#dce9f1;background:var(--navy);box-shadow:var(--shadow)}.form-aside h2{margin-top:0;color:#fff}.form-aside ol{padding-left:20px}.form-aside li{margin-bottom:10px;font-size:.86rem}.form-aside .sidebar-warning{background:rgba(255,255,255,.09);border-left-color:#8fd6ed}.form-aside .sidebar-warning strong{color:#fff}.form-aside .sidebar-warning p{color:#dce9f1}.auction-form{display:grid;gap:18px}.form-card-heading{display:grid;grid-template-columns:44px 1fr;gap:14px;margin-bottom:18px}.form-card-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--blue);font-weight:900}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .wide{grid-column:1/-1}.field.small-field{min-width:120px}.field textarea{width:100%;padding:12px;border:1px solid #bdcdd6;border-radius:9px;background:#fff;color:var(--ink);resize:vertical}.field textarea:focus{outline:3px solid rgba(8,103,168,.16);border-color:var(--blue)}.location-card{border-color:#b9ddcf;background:linear-gradient(145deg,#fff,#f5fbf8)}.route-box{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px dashed #9ccdbc;border-radius:13px;background:#fff}.route-box strong{color:#145b42}.route-box p{margin:3px 0 0;color:#557064;font-size:.82rem}.route-box a{color:var(--green);font-size:.82rem;font-weight:900;text-decoration:none}.upload-box{display:grid;place-items:center;padding:34px 20px;border:2px dashed #b9d6e2;border-radius:16px;text-align:center;background:#f8fbfd;cursor:pointer}.upload-box input{position:absolute;opacity:0;pointer-events:none}.upload-box span{font-size:2rem}.upload-box strong{display:block;margin-top:6px;color:var(--navy)}.upload-box small{color:var(--muted)}.photo-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.photo-preview figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.photo-preview img{width:100%;height:110px;object-fit:cover;display:block}.photo-preview figcaption{padding:7px;color:var(--muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.declaration-check{display:block;color:#405867;font-size:.9rem}.declaration-check input{margin-right:8px}.form-actions-row{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.success-message{padding:22px;border:1px solid #b9ddcf;border-radius:16px;color:#244f3e;background:#effaf4}.success-message strong{display:block;color:#145b42;font-size:1.05rem}.success-message p{margin:5px 0 14px}
@media(max-width:900px){.auth-hero-grid,.dashboard-hero-grid,.dashboard-grid,.form-layout{grid-template-columns:1fr}.dashboard-sidebar,.form-aside{position:static}.metric-grid,.access-grid,.leilao-flow{grid-template-columns:1fr}.admin-toolbar{display:grid}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.photo-preview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.role-choice{grid-template-columns:1fr}.admin-card-heading,.route-box{align-items:stretch;flex-direction:column}.admin-card-heading{display:flex}.audit-list article{grid-template-columns:1fr}.form-actions-row{flex-direction:column}.form-actions-row .button{width:100%}.photo-preview{grid-template-columns:1fr}}
.login-alert.error{color:#842c2c;background:#fcecec}.login-alert.success{color:#145b42;background:#effaf4}.login-panel .button:disabled{opacity:.68;cursor:wait}
.password-form{display:grid;gap:16px}.table-actions button:disabled{opacity:.45;cursor:not-allowed;background:#f4f7f8}
.session-banner{position:sticky;top:120px;z-index:18;border-bottom:1px solid #b9ddcf;background:#effaf4;color:#244f3e;box-shadow:0 8px 18px rgba(18,48,74,.06)}.session-banner.admin{border-bottom-color:#b8d9e8;background:#edf8fc;color:#234b63}.session-banner-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px}.session-banner strong,.session-banner span{display:block}.session-banner strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.session-banner span{font-size:.82rem}.session-actions{display:flex;align-items:center;gap:10px}.session-actions a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #9bcfe2;border-radius:8px;color:var(--blue-dark);background:#fff;text-decoration:none;font-size:.78rem;font-weight:850}.session-actions a[data-logout]{border-color:#f0c5c5;color:var(--red);background:#fff7f7}
@media(max-width:600px){.session-banner{top:120px}.session-banner-inner{align-items:flex-start;flex-direction:column;padding-block:12px}.session-actions{width:100%;align-items:stretch;flex-direction:column}.session-actions a{justify-content:center}}
.admin-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-actions button[data-action=toggle-status]{border-color:#e3b4b4;color:var(--red);background:#fff7f7}.table-actions button[data-action=toggle-status]:hover{background:#fcecec}.profile-summary-card{margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08)}.profile-summary-card .status,.profile-summary-card .access-pill{margin:0 6px 9px 0}.profile-summary-card p{margin:8px 0 0;color:#dce9f1;font-size:.84rem}.field input[readonly]{color:#445d6b;background:#eef4f6;font-weight:800}.button.secondary.small{background:#fff;color:var(--blue)}
.address-route{display:grid;gap:11px}.route-address{display:block;color:var(--ink)}.route-link{width:max-content;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #b8d9e8;border-radius:10px;color:var(--blue-dark)!important;background:var(--sky);font-size:.78rem;font-weight:900;text-decoration:none;box-shadow:0 7px 16px rgba(8,103,168,.08)}.route-link:hover{border-color:var(--blue);background:#dceff8;transform:translateY(-1px)}
.route-note{padding:16px;border:1px dashed #9ccdbc;border-radius:13px;background:#fff}.route-note strong{display:block;color:#145b42}.route-note p{margin:3px 0 0;color:#557064;font-size:.82rem}
.auction-actions{display:grid;gap:9px;margin-top:auto}
.required-mark{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;color:var(--red);background:#fcecec;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.fallback-photo{border-color:#bcdde9!important;background:linear-gradient(145deg,#fff,#f3fafd)!important}.fallback-photo img{padding:12px;object-fit:contain!important;background:#fff}.fallback-photo figcaption{color:var(--blue-dark)!important;font-weight:800}
.auction-media{height:154px;margin:-23px -23px 17px;position:relative;overflow:hidden;border-radius:18px 18px 0 0;background:#eaf5fb}.auction-media img{width:100%;height:100%;object-fit:cover;display:block}.auction-media span{position:absolute;left:12px;bottom:10px;padding:4px 8px;border-radius:999px;color:#fff;background:rgba(18,48,74,.78);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.auction-media.fallback-media{display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f3fafd)}.auction-media.fallback-media img{width:82%;height:82%;object-fit:contain;padding:14px;background:#fff}.auction-media.fallback-media span{color:var(--blue-dark);background:#eaf5fb}
.institutional-section{border-bottom:1px solid var(--line)}.institutional-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.institutional-top .section-heading{margin-bottom:0}.institutional-top>.button{flex:0 0 auto}.institutional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.institutional-card{display:flex;min-height:245px;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(18,48,74,.055)}.institutional-card>span{display:inline-grid;width:38px;height:38px;place-items:center;margin-bottom:15px;border-radius:12px;color:#fff;background:var(--blue);font-weight:900}.institutional-card h3{margin:0 0 9px;font-size:1.08rem}.institutional-card p{margin:0;color:var(--muted);font-size:.88rem}.institutional-card a{display:inline-flex;width:max-content;margin-top:auto;padding-top:18px;color:var(--blue-dark);text-decoration:none;font-size:.8rem;font-weight:850}.institutional-card a:hover{color:var(--blue);text-decoration:underline}
@media(max-width:900px){.institutional-top{align-items:flex-start;flex-direction:column}.institutional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.institutional-grid{grid-template-columns:1fr}.institutional-card{min-height:0}.institutional-card a{width:auto}.institutional-top>.button{width:100%}}
@media(max-width:600px){.admin-card-actions{width:100%;align-items:stretch;flex-direction:column}.admin-card-actions .button{width:100%}}
.status-reason-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(8,29,43,.58);backdrop-filter:blur(3px)}.status-reason-dialog{width:min(560px,100%);border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(7,35,54,.3)}.status-reason-dialog form{display:grid;gap:14px;padding:26px}.status-reason-heading p{margin:0;color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:.69rem;font-weight:900}.status-reason-heading h2{margin:2px 0 0;font-size:1.45rem}.status-reason-person{margin:0;padding:13px 14px;border:1px solid #dce8ee;border-radius:12px;background:#f8fafb;color:var(--navy);font-weight:900}.status-reason-person small{display:block;margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:700}.status-reason-dialog label{color:var(--navy);font-size:.85rem;font-weight:800}.status-reason-dialog textarea{width:100%;min-height:132px;padding:12px;border:1px solid #bdcdd6;border-radius:10px;background:#fff;color:var(--ink);resize:vertical}.status-reason-dialog textarea:focus{outline:3px solid rgba(8,103,168,.16);border-color:var(--blue)}.status-reason-error{margin:0;color:var(--red);font-size:.8rem;font-weight:800}.status-reason-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.audit-list small{display:block;margin-top:6px;color:#647987;font-size:.78rem;font-weight:800}@media(max-width:600px){.status-reason-dialog form{padding:20px}.status-reason-actions{flex-direction:column}.status-reason-actions .button{width:100%}}
