.siggaf-admin{--admin-green-950:#0f3d31;--admin-green-900:#124838;--admin-green-800:#175742;--admin-green-700:#1f6a4e;--admin-green-600:#287a59;--admin-canvas:#f5f4ef;--admin-surface:#fffdf8;--admin-border:#d9ded8;--admin-text:#17352c;--admin-muted:#596d63;--admin-focus:#287a5933;--admin-shadow:0 1px 2px #1248380a, 0 5px 16px #1248380a;--bs-body-color:var(--admin-text);--bs-secondary-color:var(--admin-muted);--bs-secondary-rgb:89, 109, 99;--bs-border-color:var(--admin-border);--bs-primary-rgb:31, 106, 78;color:var(--admin-text);background:var(--admin-canvas);min-height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}
.siggaf-admin .sidebar{color:#fff;background:linear-gradient(180deg, var(--admin-green-900), var(--admin-green-950));width:236px}.siggaf-admin .sidebar-body{flex-direction:column;flex:1;min-height:0;padding:20px 18px 16px;display:flex;overflow-y:auto}.siggaf-admin .sidebar-brand{background:var(--admin-surface);border-radius:8px;padding:7px 10px}.siggaf-admin .brand-caption{margin:6px 0 34px;font-size:12px}.siggaf-admin .sidebar small{color:#ffffffd6}.siggaf-admin .sidebar .eyebrow{letter-spacing:.12em;font-size:11px}.siggaf-admin .sidebar .nav-link{color:#ffffffed;border-radius:8px;margin-bottom:6px;padding:12px 14px;font-weight:500}.siggaf-admin .sidebar .nav-link.active{background:#86b69d47}.siggaf-admin .sidebar-footer{overflow-wrap:anywhere;margin-top:auto;padding-top:40px}.siggaf-admin .sidebar-footer small{font-size:12px}.siggaf-admin .topbar{isolation:isolate;border-bottom:1px solid var(--admin-border);background:linear-gradient(#fffdf8,#f8f5ee);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;min-height:74px;padding:8px 24px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.siggaf-admin .topbar-title{z-index:1;color:var(--admin-muted);font-size:12px;position:relative}.siggaf-admin .topbar-scene{z-index:-1;--scene-width:min(54cqw, 600px);width:var(--scene-width);border-style:solid;border-width:0 0 0 calc(var(--scene-width) - 180px);mix-blend-mode:multiply;pointer-events:none;border-image:url(/brand/siggaf/admin/topbar-scene-approved.png) 0 0 0 110 fill;height:90px;display:block;position:absolute;bottom:-6px;left:50%;transform:translate(-25%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000)}.siggaf-admin .user-context{z-index:1;text-align:right;overflow-wrap:anywhere;min-width:0;position:relative}.siggaf-admin .user-context strong{font-size:13px;display:block}.siggaf-admin .user-context small{color:var(--admin-muted);font-size:12px}.siggaf-admin .main-container{max-width:1392px;padding:30px 36px 54px}.siggaf-admin h1{color:#102d25;margin-bottom:8px;font-size:clamp(26px,2.2vw,34px);line-height:1.15}.siggaf-admin h2{color:#102d25}.siggaf-admin .page-title{align-items:flex-start;gap:24px;margin-bottom:22px}.siggaf-admin .page-title .eyebrow{color:var(--admin-green-700);letter-spacing:.12em;margin-bottom:5px;font-size:11px}.siggaf-admin .page-title p{font-size:15px}.siggaf-admin .card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:16px;min-width:0}.siggaf-admin .card-body{padding:20px}.siggaf-admin .card-header{border-color:var(--admin-border);background:0 0}.siggaf-admin .filter-card{padding:18px 20px}.siggaf-admin .table-card{overflow:hidden}.siggaf-admin .table{--bs-table-border-color:#e7e9e5;font-size:13px}.siggaf-admin .table th{color:#48695b;background:#eef4ec;padding:12px 14px;font-size:11px}.siggaf-admin .table td{padding:13px 14px}.siggaf-admin .table td strong{color:#102d25}.siggaf-admin .table td:not(.text-nowrap){overflow-wrap:anywhere}.siggaf-admin .table-responsive{max-width:100%}.siggaf-admin .badge{border-radius:999px;font-size:11px;font-weight:700}.siggaf-admin .badge.text-bg-success{background-color:#18864d!important}.siggaf-admin .badge.text-bg-secondary{background-color:#64717a!important}.siggaf-admin .form-label{color:#102d25;font-size:12px;font-weight:700}.siggaf-admin .form-control,.siggaf-admin .form-select{min-height:38px;color:var(--admin-text);border-color:#c8d0c9;border-radius:7px;font-size:14px}.siggaf-admin .form-control:focus,.siggaf-admin .form-select:focus{border-color:var(--admin-green-600);box-shadow:0 0 0 3px var(--admin-focus)}.siggaf-admin .form-text{color:var(--admin-muted);font-size:12px;line-height:1.45}.siggaf-admin .form-check-input:checked{background-color:var(--admin-green-700);border-color:var(--admin-green-700)}.siggaf-admin .btn{border-radius:7px;min-height:38px;font-size:14px}.siggaf-admin .btn-sm{min-height:32px;font-size:12px}.siggaf-admin .btn-primary{--bs-btn-focus-shadow-rgb:31, 106, 78;--bs-btn-bg:var(--admin-green-700);--bs-btn-border-color:var(--admin-green-700);--bs-btn-hover-bg:var(--admin-green-800);--bs-btn-hover-border-color:var(--admin-green-800);--bs-btn-active-bg:var(--admin-green-950);--bs-btn-active-border-color:var(--admin-green-950);--bs-btn-disabled-bg:var(--admin-green-700);--bs-btn-disabled-border-color:var(--admin-green-700)}.siggaf-admin .btn-outline-primary{--bs-btn-focus-shadow-rgb:31, 106, 78;--bs-btn-active-bg:var(--admin-green-700);--bs-btn-active-border-color:var(--admin-green-700);--bs-btn-disabled-color:var(--admin-green-700);--bs-btn-disabled-border-color:var(--admin-green-700);--bs-btn-color:var(--admin-green-700);--bs-btn-border-color:var(--admin-green-700);--bs-btn-hover-bg:var(--admin-green-700);--bs-btn-hover-border-color:var(--admin-green-700)}.siggaf-admin a:focus-visible,.siggaf-admin button:focus-visible,.siggaf-admin summary:focus-visible,.siggaf-admin [tabindex="0"]:focus-visible{outline:3px solid var(--admin-green-600);outline-offset:3px}.siggaf-admin .sidebar a:focus-visible,.siggaf-admin .sidebar button:focus-visible{outline-color:#c5e4cd}.siggaf-admin .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.siggaf-admin .form-section{padding:18px 20px 20px}.siggaf-admin .form-section-full{grid-column:1/-1}.siggaf-admin .section-heading{border-bottom:1px solid #e6e8e3;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:10px;display:flex}.siggaf-admin .section-heading h2{margin:0;font-size:16px;font-weight:700}.siggaf-admin .section-heading img{flex-shrink:0}.siggaf-admin .form-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.siggaf-admin .simple-form{max-width:960px}.siggaf-admin .decorated-page{isolation:isolate;min-height:calc(100dvh - 240px);position:relative}.siggaf-admin .decorated-page:after{content:"";z-index:-1;mix-blend-mode:multiply;pointer-events:none;opacity:.7;background:url(/brand/siggaf/admin/form-corner-field-approved.webp) 100% 100%/contain no-repeat;width:min(330px,100%);height:150px;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 10%,#000 90%);mask-image:linear-gradient(135deg,#0000 10%,#000 90%)}.siggaf-admin .selection-summary{border:1px solid var(--admin-border);overflow-wrap:anywhere;background:#f7f7f3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;padding:9px 11px;display:flex}.siggaf-admin .selection-summary>div{min-width:0}.siggaf-admin .selection-summary strong{font-size:13px}.siggaf-admin .selection-summary small{font-size:12px}.siggaf-admin .remote-options{border:1px solid var(--admin-border);background:#fff;border-radius:8px;max-height:320px;margin-top:8px;padding:6px;overflow-y:auto}.siggaf-admin .remote-options [role=option]{white-space:normal}.siggaf-admin .remote-options [aria-selected=true],.siggaf-admin .remote-options .keyboard-active{background:#eef4ec}.siggaf-admin .invalid-feedback{display:block}.siggaf-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.siggaf-admin .detail-grid dd{color:var(--admin-text)}@media (min-width:992px){.siggaf-admin .sidebar.offcanvas-lg{flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0}.siggaf-admin .sidebar .offcanvas-header{display:none}}@media (max-width:1099px){.siggaf-admin .form-section .row>[class*=col-md-]{width:100%}.siggaf-admin .topbar{grid-template-columns:minmax(0,1fr) auto}.siggaf-admin .topbar-scene{display:none}.siggaf-admin .admin-form-grid{grid-template-columns:minmax(0,1fr)}.siggaf-admin .main-container{padding:28px 20px 48px}}@media (max-width:991px){.siggaf-admin .sidebar.offcanvas-lg{--bs-offcanvas-width:min(300px, 90vw);width:var(--bs-offcanvas-width)}.siggaf-admin .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:64px;padding:10px 18px}.siggaf-admin .topbar .btn{min-width:44px;min-height:44px}.siggaf-admin .main-container{padding:22px 18px 40px}.siggaf-admin .form-section .col-md-6,.siggaf-admin .form-section .col-md-4,.siggaf-admin .form-section .col-md-8{width:100%}}@media (max-width:575px){.siggaf-admin .topbar{grid-template-columns:auto minmax(0,1fr)}.siggaf-admin .topbar-title{display:none}.siggaf-admin .main-container{padding-inline:14px}.siggaf-admin .page-title{flex-direction:column}.siggaf-admin .page-title>.btn{width:100%}.siggaf-admin .form-section,.siggaf-admin .card-body{padding:16px}.siggaf-admin .form-control,.siggaf-admin .form-select{font-size:16px}.siggaf-admin .btn-sm{min-height:38px}.siggaf-admin .decorated-page:after{opacity:.35}}
