/* Presentation only: preserve Django admin markup, controls and navigation. */
:root,html,[data-theme="dark"],[data-theme="auto"]{color-scheme:light;--primary:#13559F;--secondary:#0B2545;--accent:#F5B301;--primary-fg:#fff;--body-fg:#0F172A;--body-bg:#F5F8FD;--body-quiet-color:#526277;--body-loud-color:#0B2545;--header-color:#fff;--header-branding-color:#fff;--header-bg:#0B2545;--header-link-color:#fff;--breadcrumbs-fg:#526277;--breadcrumbs-link-fg:#13559F;--breadcrumbs-bg:#fff;--link-fg:#13559F;--link-hover-color:#0B2545;--link-selected-fg:#0B2545;--hairline-color:#E3E9F2;--border-color:#E3E9F2;--darkened-bg:#F5F8FD;--selected-bg:#e8f0fa;--selected-row:#edf4fc;--button-fg:#fff;--button-bg:#13559F;--button-hover-bg:#0B2545;--default-button-bg:#F5B301;--default-button-hover-bg:#E09600;--close-button-bg:#526277;--close-button-hover-bg:#0B2545;--delete-button-bg:#ba2535;--delete-button-hover-bg:#941c29}
body{background:#F5F8FD;color:#0F172A;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}body #header{background:linear-gradient(140deg,#0B2545 0%,#13559F 55%,#3673B6 100%);padding:20px 30px;box-sizing:border-box;gap:18px;min-height:92px}#branding h1{margin:0}.adc-admin-brand{display:flex;align-items:center;gap:16px;font-size:21px;font-weight:700;color:#fff!important}.adc-admin-brand img{object-fit:contain;background:#fff;padding:5px 9px;border-radius:10px;width:100px;height:50px;box-sizing:border-box}.adc-admin-brand span{line-height:1.25}#user-tools{font-size:12px;line-height:1.9}body div.breadcrumbs{background:#fff;color:#526277;border-bottom:1px solid #E3E9F2;padding:14px 30px}body div.breadcrumbs a{color:#13559F}#content{padding:28px 30px;box-sizing:border-box;min-width:0}#content h1{font-size:26px;font-weight:700;color:#0B2545;margin-bottom:24px}.main,.main>.content{min-width:0}a:link,a:visited{color:#13559F}a:hover{color:#0B2545}#nav-sidebar{background:#fff;border-right:1px solid #E3E9F2}#nav-sidebar .module caption{background:#0B2545}#nav-sidebar th,#nav-sidebar td{padding:11px 10px}#nav-sidebar .current-model{background:#edf4fc}#toggle-nav-sidebar{background:#e8f0fa;color:#13559F;border-color:#E3E9F2}
body .module{background:#fff;border:1px solid #E3E9F2;border-radius:12px;box-shadow:0 3px 14px #0b254508;overflow:hidden;margin-bottom:22px}body .module h2,body .module caption,body .inline-group h2{background:#edf3fb;color:#0B2545;font-weight:700;padding:14px 18px;font-size:14px}body .module caption a{color:#0B2545}.dashboard #content{width:auto}.dashboard #content-main{float:none;width:auto;flex:1;min-width:0}.dashboard #content-related{background:#fff;border:1px solid #E3E9F2;border-radius:12px;padding:8px 16px;box-sizing:border-box}.dashboard #content-main .module table{width:100%}.dashboard #content-main .module th,.dashboard #content-main .module td{padding:15px 18px}.dashboard #content-main .module tbody tr:hover{background:#f0f5fc}
body #changelist{border-radius:12px;background:#fff;border:1px solid #E3E9F2;min-width:0}#changelist .changelist-form-container{min-width:0}#changelist .results{overflow-x:auto;max-width:100%;border-radius:8px}#changelist table thead th{background:#eaf1fa;color:#0B2545;padding:13px 10px;border-bottom:1px solid #d5dfed;white-space:nowrap}#changelist table thead th a{color:#0B2545}#changelist table tbody td,#changelist table tbody th{padding:13px 10px;border-color:#E3E9F2;vertical-align:middle}#changelist table tbody tr:nth-child(even){background:#f8fafd}#changelist table tbody tr:hover{background:#edf4fc}#changelist #toolbar{padding:16px;background:#fff;border-bottom:1px solid #E3E9F2}#changelist .actions{padding:12px 16px;background:#f5f8fd}#changelist-filter{background:#f8fafd;border-left:1px solid #E3E9F2}#changelist-filter h2{background:#0B2545;color:#fff;padding:14px 18px}#changelist-filter h3{color:#0B2545;padding-top:8px;font-weight:700}#changelist-filter ul{padding-bottom:12px}body .paginator{padding:14px 16px;border-color:#E3E9F2;background:#fff}
body input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),body textarea,body select{border:1px solid #cad7e7;border-radius:7px;padding:9px 10px;background:#fff;color:#0F172A;box-sizing:border-box;max-width:100%}body select{height:auto;min-height:36px}body select[multiple]{min-height:130px}body input:focus,body textarea:focus,body select:focus{outline:2px solid #3673B6;outline-offset:2px}body .form-row{padding:18px;border-bottom:1px solid #E3E9F2}body .form-row label{color:#0B2545}body .help,body p.help{color:#526277}body .aligned .form-row>div{min-width:0}.related-widget-wrapper{max-width:100%;flex-wrap:wrap}.inline-group{border-color:#E3E9F2;border-radius:12px;overflow:auto}body .submit-row{background:#fff;border:1px solid #E3E9F2;border-radius:12px;padding:16px;box-shadow:0 3px 14px #0b254508}body .button,body input[type=submit],body input[type=button],body .submit-row input,body button{background:#13559F;color:#fff;border-radius:7px;padding:10px 16px;border:0;cursor:pointer}body .button:hover,body input[type=submit]:hover,body input[type=button]:hover{background:#0B2545}body .submit-row input.default,body input[type=submit].default{background:#F5B301;color:#0B2545;font-weight:750}body .submit-row input.default:hover{background:#E09600}body .submit-row a.deletelink,body .deletelink{background:#ba2535;color:#fff;border-radius:7px;padding:10px 16px}body .submit-row a.deletelink:hover{background:#941c29}.object-tools a:link,.object-tools a:visited{background:#13559F;border-radius:7px;padding:10px 16px}.object-tools a:hover{background:#0B2545}body ul.messagelist li{border:1px solid #c8e7d4;border-radius:9px;margin:12px 30px;background-color:#eaf7ee;color:#185f35;padding:14px 40px}body ul.messagelist li.warning{background-color:#fff6d9;color:#745400;border-color:#f1d785}body ul.messagelist li.error{background-color:#fff0f1;color:#9b2432;border-color:#f0c6cc}a:focus-visible,button:focus-visible{outline:3px solid #F5B301;outline-offset:3px}
body.login{background:#F5F8FD}body.login #container{background:#fff;border:1px solid #E3E9F2;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0b254516;width:440px;max-width:calc(100% - 28px);min-width:0;margin:8vh auto}body.login #header{padding:24px 20px}body.login .adc-admin-brand{font-size:18px;gap:12px}body.login .adc-admin-brand img{width:88px}body.login #content{padding:26px}body.login .form-row{padding:8px 0;border:0}body.login .submit-row{border:0;box-shadow:none;padding:16px 0;margin:0;background:transparent}body.login .submit-row input{width:100%;background:#F5B301;color:#0B2545;font-weight:750}body.login .submit-row input:hover{background:#E09600}
@media(min-width:1100px){.dashboard #content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px}.dashboard #content>h1,.dashboard #content>#content-title{grid-column:1/-1}.dashboard #content-related{float:none;width:auto;margin:0}.dashboard #content-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.dashboard #content-main .module{margin:0}}
@media(max-width:1024px){body #header{padding:18px 20px}.adc-admin-brand{font-size:18px}#content{padding:22px 18px}body div.breadcrumbs{padding:12px 18px}.dashboard #content-related{margin:20px 0;width:auto;float:none}.dashboard #content-main{width:100%}body .aligned .form-row textarea{max-width:100%}}
@media(max-width:767px){body #header{align-items:flex-start;gap:14px;padding:18px 16px}.adc-admin-brand{font-size:17px;gap:10px}.adc-admin-brand img{width:82px;height:44px}#branding{max-width:100%}#user-tools{text-align:left;margin:0;overflow-wrap:anywhere}#content{padding:20px 12px}#content h1{font-size:22px;overflow-wrap:anywhere}.object-tools{display:flex;flex-wrap:wrap;gap:8px;float:none;margin:0 0 18px}.object-tools li{float:none;margin:0}body .form-row{padding:14px 12px}.aligned label{width:auto;float:none}.aligned .help,.aligned p.help{margin-left:0;padding-left:0}body .submit-row{display:flex;flex-wrap:wrap;gap:8px}body .submit-row input{margin:0;max-width:100%;white-space:normal}body .submit-row p.deletelink-box{margin:0}#changelist #toolbar form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#changelist #toolbar #searchbar{min-width:0;width:100%;flex:1}#changelist .actions{display:flex;flex-wrap:wrap;gap:8px}#changelist .actions label{display:flex;flex-wrap:wrap;gap:6px}body ul.messagelist li{margin:10px 12px}.dashboard #content-main .module th,.dashboard #content-main .module td{padding:12px 10px}.selector{width:100%;max-width:100%}.selector-available,.selector-chosen{max-width:100%;width:100%}.selector select{width:100%}.vLargeTextField,.vTextField{max-width:100%}.calendarbox,.clockbox{max-width:calc(100vw - 24px)}}
body.dashboard .module caption a.section:link,body.dashboard .module caption a.section:visited{color:#0B2545}body.dashboard #content-main .module tbody tr{background:#fff}body.dashboard #content-main .module tbody tr:hover{background:#f0f5fc}body.dashboard #content-main .module:last-child{grid-column:1/-1}body .form-row .readonly{overflow-wrap:anywhere}body .form-row .readonly img{max-width:100%;height:auto}
