:root,html[data-theme=light],html[data-theme=dark]{--primary:#cab079;--secondary:#242219;--accent:#e8cd9d;--primary-fg:#171612;--body-fg:#eeede7;--body-bg:#101111;--body-quiet-color:#b4b6ab;--body-medium-color:#cbccc4;--body-loud-color:#f4f0e5;--header-color:#d7bd8d;--header-branding-color:#e8cf9e;--header-bg:#151616;--header-link-color:#d9c59a;--breadcrumbs-fg:#c1bcae;--breadcrumbs-link-fg:#e1ca9a;--breadcrumbs-bg:#1b1c19;--link-fg:#d5b577;--link-hover-color:#f0dba9;--link-selected-fg:#f2d8a3;--hairline-color:#33352e;--border-color:#414338;--error-fg:#f4a4a4;--message-success-bg:#20352a;--message-warning-bg:#40331d;--message-error-bg:#452626;--darkened-bg:#191b18;--selected-bg:#343023;--selected-row:#332c1e;--button-fg:#191711;--button-bg:#d5b577;--button-hover-bg:#e8cb98;--default-button-bg:#d5b577;--default-button-hover-bg:#e8cb98;--close-button-bg:#49483e;--close-button-hover-bg:#656250;--delete-button-bg:#863e3c;--delete-button-hover-bg:#9c504c;--object-tools-fg:#191711;--object-tools-bg:#d5b577;--object-tools-hover-bg:#e8cb98;color-scheme:dark}
body{font-family:Arial,Helvetica,sans-serif;font-size:13px}#header{height:85px;min-height:85px;padding:19px 30px;border-bottom:1px solid #30312e;box-sizing:border-box;background:#151616}#branding{float:none}#user-tools{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:0;text-transform:none;padding:0;margin:0;color:#bbbeb3}#user-tools a,#logout-form button{color:#d9c49b;border:0;font-size:11px}#logout-form{margin:0}#logout-form button{padding:0}#user-tools strong{color:#eee9dc;font-weight:500}#main{min-height:calc(100vh - 85px);display:flex;align-items:stretch}.main .content{min-width:0;flex:1}#content{padding:35px 38px;width:auto;max-width:1600px;margin:0 auto}#content h1{font-size:28px;font-weight:500;color:#e9e4d9;margin-bottom:24px}.experience-index #content h1{font-size:35px}.experience-sidebar .sidebar-brand{display:none}div.breadcrumbs{padding:13px 32px;border-bottom:1px solid #30312e;font-size:11px}#content-main{float:none;width:100%}#content-related{background:#191a1a;border:1px solid #30312e;border-radius:8px}#changelist{background:transparent;border:1px solid #30312e;border-radius:9px;overflow:hidden}#changelist .actions,#changelist #toolbar,#changelist .paginator{background:#1a1c18;border-color:#30312e;padding:15px}#changelist-filter{background:#181a17;border-left:1px solid #30312e}#changelist-filter h2,.module h2,.module caption,.inline-group h2{background:#28261e;color:#e0c799;font-size:12px;font-weight:500;letter-spacing:.4px;padding:14px 17px}#changelist-filter h3{color:#cfc9b9;font-size:13px}.module{background:#191b18;border-radius:8px;overflow:hidden;margin-bottom:22px}.module table{width:100%}.module th,.module td{padding:14px 16px;font-size:12px}.row1{background:#191b18}.row2{background:#1e201d}thead th{background:#25261f;color:#c2c4b8}thead th a:link,thead th a:visited{color:#d7c18f}.aligned label{color:#cccabd;font-size:13px}.form-row{padding:19px 20px;border-bottom-color:#30332a}.form-row input,.form-row select,.form-row textarea,#toolbar input,#changelist .actions select{background:#10130f;border:1px solid #4b4d41;border-radius:5px;padding:9px 11px;color:#f1eee3;font-size:13px;max-width:100%}.help,.helptext{color:#adae9f!important;line-height:1.65}.readonly{color:#e2ddcf}.submit-row{background:#20211b;border:1px solid #36382e;padding:18px;border-radius:8px}.button,input[type=submit],input[type=button],.submit-row input,a.button{border-radius:6px;font-weight:600;padding:11px 18px;font-size:12px}.object-tools a{border-radius:6px;font-size:10px;padding:11px 18px}.selector .selector-available h2,.selector .selector-chosen h2{color:#e2c995;background:#25251c}.selector .selector-available,.selector .selector-chosen,.selector select{background:#171914}.selector .selector-filter{background:#23251e}ul.messagelist li{color:#eae9df;border-bottom:1px solid #414a36}#footer{padding:22px 38px;background:#141513;border-top:1px solid #30312e}.admin-footer{font-size:10px;color:#999d8f;letter-spacing:1px}.calendar,.clockbox,.calendarbox,.calendar td,.calendar table{background:#1e231c!important;color:#eee!important}.calendar td a:link,.calendar td a:visited{color:#e1ca99}.calendar caption,.clockbox h2{background:#343021!important;color:#e6ce9e}.calendar-shortcuts,.calendar-cancel{background:#26291f!important}.login{background:radial-gradient(ellipse at 50% 0,#383021,#101111 70%)!important}.login #container{border:1px solid #5a4c32;border-radius:13px;background:#181a17;box-shadow:0 20px 100px #0008;width:420px;max-width:calc(100% - 32px);overflow:hidden}.login #header{height:auto;min-height:100px;justify-content:center;padding:26px 20px}.login #main{min-height:0}.login #content{padding:30px}.login #content-main{width:100%}.login .form-row{padding:10px 0}.login .form-row #id_username,.login .form-row #id_password{padding:12px;background:#11140e;border:1px solid #4b4d3d}.login .submit-row{margin:18px 0 0;padding:0;border:0;background:none}.login .submit-row input{width:100%;margin:0}.login #footer{text-align:center;padding:22px}.errornote{background:#382321;border-color:#954c42;color:#ffc9b6}.experience-ui table{margin:0}.experience-ui p{line-height:1.6}.experience-ui .module-directory{background:transparent}.experience-ui .panel-heading h2{background:transparent;padding:0}.experience-ui h1 span{color:#a1a399}.experience-ui .page-heading .eyebrow{margin-top:0}
@media(max-width:1150px){#content{padding:30px 25px}#user-tools{gap:12px}}
@media(max-width:760px){#header{height:auto;min-height:85px;padding:18px;gap:18px;flex-direction:column;align-items:flex-start}#user-tools{justify-content:flex-start;flex-wrap:wrap;width:100%;font-size:10px}#main{display:block;min-height:0}#content{padding:24px 17px}.experience-index #content h1{font-size:29px}div.breadcrumbs{padding:13px 17px}.form-row{padding:16px}#changelist .actions label{display:block}#footer{padding:23px 18px}.aligned .form-row div{max-width:100%}.login #header{align-items:center}.login #content{padding:24px}}
.form-row select{height:auto;min-height:40px;line-height:20px}
@media(max-width:760px){#container>#main{display:block}#container>#main>.content{width:100%;max-width:100%;min-width:0}.experience-sidebar{width:100%;max-width:100%}}
#header{flex-shrink:0}

/* Anos e quilometragem precisam ficar inteiros mesmo com os controles numéricos. */
body.model-vehicle .form-row input[type="number"] { width: 9rem; min-width: 9rem; }
