/* Neon Skater — optional presentation skin. */
body.cowboy{background:#191411;background-image:repeating-linear-gradient(135deg,transparent 0 38px,#71594412 38px 41px);color:#e9dcc4;font-family:'Arial Black','Trebuchet MS',sans-serif}
body.cowboy>header{background:#792021;color:#191411;border-bottom:6px solid #e5cba0;box-shadow:0 5px 0 #0b0907}
body.cowboy>header h1{font-family:Impact,'Arial Black',sans-serif;font-style:italic;font-size:42px;letter-spacing:1.5px;text-transform:uppercase;color:#e5cba0;text-shadow:3px 3px 0 #39231e,5px 5px 0 #130c09;transform:rotate(-1deg)}
body.cowboy>header>a:has(img){background:#1e1713;border:3px solid #e5cba0;transform:rotate(-3deg);border-radius:0;box-shadow:5px 5px #39231e}
body.cowboy>header .back{color:#191411;font-weight:900}body.cowboy>header>#nav-toggle{background:#e5cba0;border:3px solid #191411;color:#191411;border-radius:0;box-shadow:3px 3px #39231e}
body.cowboy #sidebar{background:#30231d;border-right:4px solid #e5cba0;color:#e9dcc4}body.cowboy .sidebar-title{color:#e5cba0;font-weight:900;letter-spacing:2px}
body.cowboy #companies :is(button,summary,.company-links button,.people-nav,.capex-nav){color:#e9dcc4;border-color:#745e47;background:transparent;border-radius:0;font-weight:700}
body.cowboy #companies :is(button:hover,summary:hover,.selected-company){background:#493027;color:#e5cba0}
body.cowboy #companies button[aria-current=true],body.cowboy #companies .company-links button[aria-current=true]{background:#e5cba0;color:#1e1713;border:2px solid #1e1713;box-shadow:4px 4px #792021;transform:rotate(-1deg)}
body.cowboy #companies .company-tree,body.cowboy #companies .company-links{border-color:#745e47}
body.cowboy :is(section,.compact-controls,.popover-body,dialog){background:#261d17;color:#e9dcc4;border:3px solid #715944;border-radius:0;box-shadow:6px 6px #0c0907}
body.cowboy h2{font-family:Impact,'Arial Black',sans-serif;font-size:28px;letter-spacing:1px;font-style:italic;color:#e5cba0;text-transform:uppercase}
body.cowboy :is(.sub,.tiny,.context,.crumb,#status,#screen th>small){color:#c0ab8b!important}body.cowboy :is(.change-label,.more-summary,.edit-mode){color:#e5cba0}
body.cowboy button{background:#493027;color:white;border:2px solid #7b6349;border-radius:0;font-weight:700;box-shadow:3px 3px #100b08}body.cowboy button:hover:not(:disabled){background:#792021;color:#1e1713;border-color:#e5cba0}
body.cowboy :is(#save,#fill-apply,#period-apply){background:#e5cba0;color:#1e1713;border:3px solid #1e1713;box-shadow:4px 4px #792021}
body.cowboy :is(input,select),body.cowboy #screen input.edit,body.cowboy #screen select,body.cowboy dialog input{background-color:#1e1713!important;color:#e9dcc4!important;-webkit-text-fill-color:#e9dcc4!important;border:2px solid #826849!important;border-radius:0;opacity:1;caret-color:#e5cba0}
body.cowboy #screen input:disabled,body.cowboy #screen select:disabled{background:#3c3027!important;color:#ddcbb0!important;-webkit-text-fill-color:#ddcbb0!important;opacity:1}
body.cowboy input[type=checkbox]{accent-color:#792021}body.cowboy input:focus{outline:3px solid #e5cba0!important;outline-offset:2px}
body.cowboy .metric,body.cowboy .metric:nth-child(n){background:#792021;border:3px solid #1e1713;border-radius:0;box-shadow:6px 6px #e5cba0;color:#1e1713}
body.cowboy .metric:nth-child(3n+2){background:#e5cba0;box-shadow:6px 6px #30231d}body.cowboy .metric:nth-child(3n){background:#30231d;box-shadow:6px 6px #792021;color:white}
body.cowboy .metric span{color:inherit;font-weight:800;text-transform:uppercase;font-size:11px}body.cowboy .metric strong{font-family:Impact,'Arial Black',sans-serif;font-size:32px;font-weight:400;letter-spacing:.3px;color:inherit;text-shadow:none}
body.cowboy .metric .negative{color:inherit!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
body.cowboy #screen thead th,body.cowboy #screen thead th:first-child{background:#e5cba0;color:#1e1713;border-bottom:4px solid #792021}
body.cowboy #screen tbody tr:nth-child(odd)>td,body.cowboy #screen tbody tr:nth-child(odd)>th{background:#261d17;color:white}body.cowboy #screen tbody tr:nth-child(even)>td,body.cowboy #screen tbody tr:nth-child(even)>th{background:#30261e;color:white}
body.cowboy #screen td.period-total{background:#49382b!important;color:#e5cba0;border-color:#806647}
body.cowboy #screen tr.total>td,body.cowboy #screen tr.total>th{background:#30231d!important;color:#e5cba0;border-top:3px solid #792021}
body.cowboy #screen tbody tr:not(.total):hover>td,body.cowboy #screen tbody tr:not(.total):hover>th{background:#4a2d27!important}
body.cowboy :is(td,th,.scroll){border-color:#584537;border-radius:0}body.cowboy #screen .row-actions button{background:#493027;color:#e9dcc4;border-color:#826849;border-radius:0}
body.cowboy .negative{color:#f29d88!important}body.cowboy :is(.project-includes,.tracker-controls,.tracker-project,.month-tile,#fill-preview){background:#30261e;color:#e9dcc4;border-color:#826849;border-radius:0}
body.cowboy .month-tile.selected{border:3px solid #e5cba0;background:#4a2d27}body.cowboy .chip{background:#e5cba0;color:#1e1713;border-radius:0}body.cowboy .warning{background:#e5cba0;color:#1e1713;border-radius:0}
body.cowboy .plot polyline{stroke:#792021;stroke-width:5}body.cowboy .plot circle{fill:#e5cba0}body.cowboy .plot text{fill:#c0ab8b}
body.cowboy #sections{border-color:#826849}body.cowboy .ownership-footer,body.cowboy .ownership-footer strong,body.cowboy .ownership-footer a{color:#c9b796}
body.cowboy .metrics{gap:20px;margin-bottom:28px}body.cowboy select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%23faff00'/%3E%3C/svg%3E")}
@media(max-width:800px){body.cowboy>header h1{font-size:28px}}

/* 1970s cinema-poster typography and aged surfaces. */
body.cowboy{font-family:Georgia,'Times New Roman',serif;background-color:#191411;background-image:repeating-linear-gradient(0deg,#b59b6d06 0 1px,transparent 1px 4px)}
body.cowboy>header{background:#211713;border-bottom:4px double #8b5140}
body.cowboy>header h1{font-family:Georgia,'Times New Roman',serif;font-weight:900;font-style:normal;font-size:37px;letter-spacing:3px;color:#d4b98d;text-shadow:2px 2px #792021;transform:none}
body.cowboy>header>a:has(img){transform:none;filter:sepia(.8);border:1px solid #715944;box-shadow:none}
body.cowboy>header .back{color:#c9b796}
body.cowboy h2{font-family:Georgia,'Times New Roman',serif;font-style:normal;font-weight:900;font-size:26px;letter-spacing:1px;color:#d9b68b;text-transform:uppercase}
body.cowboy .metric,body.cowboy .metric:nth-child(n){background:#dbc7a2;color:#251911;border:1px solid #a68b62;border-top:5px solid #792021;box-shadow:4px 4px #090705}
body.cowboy .metric strong{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:700;letter-spacing:-1px}
body.cowboy .metric .negative{color:#8b2021!important;text-decoration:none}
body.cowboy #companies button[aria-current=true],body.cowboy #companies .company-links button[aria-current=true]{background:#792021;color:#f0dfbd;transform:none;box-shadow:3px 3px #100a07;border-color:#a75c49}
body.cowboy :is(button,input,select){font-family:Georgia,'Times New Roman',serif;font-weight:400}
body.cowboy #screen thead th,body.cowboy #screen thead th:first-child{background:#792021;color:#f0dfbd;border-bottom-color:#b69060}
body.cowboy .plot polyline{stroke:#b55343}body.cowboy .plot circle{fill:#d8b982}
body.cowboy :is(#save,#fill-apply,#period-apply){background:#792021;color:#f0dfbd;border-color:#a75c49;box-shadow:3px 3px #100a07}
body.cowboy .sidebar-title{letter-spacing:2px}body.cowboy .ownership-footer{font-family:Georgia,serif;font-weight:400}
body.cowboy select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%23d8b982'/%3E%3C/svg%3E")}

/* Frontier ledger and saloon signage. */
body.cowboy{background:#d3bd94;color:#332318;background-image:repeating-linear-gradient(0deg,#61432808 0 1px,transparent 1px 5px);font-family:Georgia,serif}
body.cowboy>header{background:#4a2f20;border-bottom:5px double #c69b57;box-shadow:0 4px 0 #2c1b12}
body.cowboy>header h1{font-family:Rockwell,'Rockwell Extra Bold',Georgia,serif;font-weight:900;font-size:38px;letter-spacing:2px;text-shadow:2px 2px #21160f;color:#f1d8a7;text-transform:uppercase}
body.cowboy>header h1:after{content:'★ THE FRONTIER LEDGER ★';display:block;font:700 10px Georgia,serif;letter-spacing:4px;margin-top:8px;color:#d7ab64}
body.cowboy #sidebar{background:#583a27;border-right:4px double #c69b57}
body.cowboy :is(section,.compact-controls,.popover-body,dialog){background:#eee0c2;color:#332318;border:3px double #8f7048;box-shadow:4px 4px #6c4c2830}
body.cowboy h2{color:#51321e;font-family:Rockwell,Georgia,serif;font-weight:900;font-size:27px;letter-spacing:1px;border-bottom:3px double #9e7e50;padding-bottom:10px}
body.cowboy :is(.sub,.tiny,.context,.crumb,#status,#screen th>small){color:#685137!important}
body.cowboy :is(.change-label,.more-summary,.edit-mode){color:#6b441d}
body.cowboy .metric,body.cowboy .metric:nth-child(n){background:#f4e7c9;border:4px double #785735;border-top:4px double #785735;box-shadow:4px 4px #6c4c2830;color:#3b281a}
body.cowboy .metric span{color:#725335}body.cowboy .metric strong{color:#3b281a;font-family:Georgia,serif;font-weight:700}
body.cowboy #screen thead th,body.cowboy #screen thead th:first-child{background:#65432c;color:#f5e6c5;border-bottom:3px double #c6a26a}
body.cowboy #screen tbody tr:nth-child(odd)>td,body.cowboy #screen tbody tr:nth-child(odd)>th{background:#f1e5cb;color:#3b281a}
body.cowboy #screen tbody tr:nth-child(even)>td,body.cowboy #screen tbody tr:nth-child(even)>th{background:#e5d4b0;color:#3b281a}
body.cowboy #screen td.period-total{background:#d7bd8e!important;color:#422b19;border-color:#a38353}
body.cowboy #screen tr.total>td,body.cowboy #screen tr.total>th{background:#6a472d!important;color:#fff0cf;border-color:#b99b65}
body.cowboy #screen tbody tr:not(.total):hover>td,body.cowboy #screen tbody tr:not(.total):hover>th{background:#dcc49c!important}
body.cowboy :is(input,select),body.cowboy #screen input.edit,body.cowboy #screen select,body.cowboy dialog input{background-color:#fff4dd!important;color:#3b281a!important;-webkit-text-fill-color:#3b281a!important;border:1px solid #9b7b4f!important;opacity:1}
body.cowboy #screen input:disabled,body.cowboy #screen select:disabled{background:#e5d6b9!important;color:#5c4831!important;-webkit-text-fill-color:#5c4831!important;opacity:1}
body.cowboy button,body.cowboy #screen .row-actions button{background:#7c5535;color:#fff0d2;border:2px solid #b99560;box-shadow:2px 2px #3b281a}
body.cowboy :is(#save,#fill-apply,#period-apply){background:#79512f;color:#fff0cf;border:3px double #d5b57b;box-shadow:3px 3px #3c2819}
body.cowboy #companies button[aria-current=true],body.cowboy #companies .company-links button[aria-current=true]{background:#dfbf83;color:#3c2819;border:2px dashed #795634;box-shadow:none;transform:none}
body.cowboy :is(.project-includes,.tracker-controls,.tracker-project,.month-tile,#fill-preview){background:#e5d4b0;color:#3b281a;border-color:#a38353}
body.cowboy .plot polyline{stroke:#8c4c2a;filter:none}body.cowboy .plot circle{fill:#be8d36}body.cowboy .plot text{fill:#705434}
body.cowboy .ownership-footer,body.cowboy .ownership-footer strong{color:#e1c9a2!important}
body.cowboy select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%2365432c'/%3E%3C/svg%3E")}
/* The gloriously over-the-top frontier edition. */
body.cowboy{background-color:#c7a56d;background-image:repeating-linear-gradient(0deg,#5b351812 0 2px,transparent 2px 8px),radial-gradient(ellipse at top,#ffe9b7,transparent 80%)}
body.cowboy>header{background:repeating-linear-gradient(0deg,#452a1b 0 25px,#382014 26px 28px,#553421 29px 53px);border-bottom:7px double #e8c586}
body.cowboy>header h1{font-family:Rockwell,'Rockwell Extra Bold',Georgia,serif;transform:rotate(-1deg);font-size:38px;letter-spacing:2px;text-shadow:2px 2px #20140c,4px 4px #b18443}
body.cowboy>header h1:after{content:'★ HIGH NOON · HIGH FINANCE ★';letter-spacing:3px;font-size:11px;margin-top:8px}
body.cowboy>header>a:has(img){transform:rotate(-5deg);border:4px double #e2b875;background:#281b12;box-shadow:5px 5px #24170c}
body.cowboy #sidebar{background:repeating-linear-gradient(90deg,#533622 0 44px,#422a1a 45px 48px);border-right:7px double #c69b57}
body.cowboy #companies button[aria-current=true],body.cowboy #companies .company-links button[aria-current=true]{transform:rotate(-2deg);background:#f3dca9;border:3px dashed #8f6231;box-shadow:4px 4px #24170c}
body.cowboy #companies button[aria-current=true]:before{content:'★ ';color:#835016}
body.cowboy :is(section,.compact-controls){border:6px double #8d6130;background:#efddb8;box-shadow:7px 7px #5a351c44}
body.cowboy section>h2,body.cowboy section>.toolbar>h2{display:inline-block;background:#5e3a23;color:#ffe3a8;padding:10px 22px;border:4px double #c49a5b;transform:rotate(-1deg);box-shadow:4px 4px #51301b44;text-shadow:2px 2px #2d1b10;font-family:Rockwell,Georgia,serif}
body.cowboy section>h2:before{content:'★ ';color:#dfac4d}body.cowboy section>h2:after{content:' ★';color:#dfac4d}
body.cowboy .metrics{gap:24px;padding:25px 5px 15px}
body.cowboy .metric,body.cowboy .metric:nth-child(n){position:relative;min-height:205px;padding:56px 20px 32px;background:#f4dfa9;border:3px solid #79542d;box-shadow:6px 6px #53351c66;transform:rotate(-1.5deg);outline:1px dashed #9e713d;outline-offset:-10px}
body.cowboy .metric:nth-child(even){transform:rotate(1.5deg)}
body.cowboy .metric:before{content:'WANTED';position:absolute;top:12px;left:0;right:0;text-align:center;font-family:Rockwell,Georgia,serif;font-size:27px;font-weight:900;letter-spacing:5px;color:#58321b;border-bottom:3px double #8c6331;margin:0 18px;padding-bottom:4px}
body.cowboy .metric:after{content:'DEAD OR A LOAN';position:absolute;bottom:12px;left:0;right:0;text-align:center;font:700 10px Georgia,serif;letter-spacing:2px;color:#78502a}
body.cowboy .metric span{text-align:center;min-height:30px;font-weight:700;font-size:11px;text-transform:uppercase}
body.cowboy .metric strong{text-align:center;font-family:Rockwell,Georgia,serif;font-size:27px;font-weight:900;white-space:nowrap}
body.cowboy :is(#save,#fill-apply,#period-apply){transform:rotate(-2deg);border:4px double #f3d89e;box-shadow:4px 4px #352013;font-weight:900;text-transform:uppercase;letter-spacing:.5px}
body.cowboy #save:before{content:'★ '}
body.cowboy .plot{background-image:linear-gradient(#8d613012 1px,transparent 1px),linear-gradient(90deg,#8d613012 1px,transparent 1px);background-size:30px 30px}
body.cowboy .plot polyline{stroke:#8a4320;stroke-dasharray:12 5;stroke-width:4}body.cowboy .plot circle{fill:#d99b24;stroke:#805216;stroke-width:3}
body.cowboy #screen thead th,body.cowboy #screen thead th:first-child{background:#593922;color:#ffe4b3;border-bottom:5px double #c49a5b;text-transform:uppercase;letter-spacing:1px}
body.cowboy .ownership-footer:before{content:'★ SHERIFF’S OFFICE ★';display:block;text-align:center;border-top:3px double #bd945f;border-bottom:3px double #bd945f;padding:8px 0;margin-bottom:14px;color:#f2cf90;font-weight:900;letter-spacing:1px}
@media(max-width:850px){body.cowboy>header h1{font-size:26px}body.cowboy>header h1:after{font-size:9px;letter-spacing:1px}}
/* Sun-bleached frontier: old wanted posters and weathered timber. */
body.cowboy{background-color:#c4bdab;background-image:radial-gradient(ellipse at 50% 0,#eee7d2a0,transparent 75%),repeating-linear-gradient(3deg,#665c4606 0 1px,transparent 1px 5px);color:#514b3d}
body.cowboy>header{background:repeating-linear-gradient(0deg,#716b5c 0 25px,#625e52 26px 28px,#797264 29px 53px);border-bottom:7px double #bfb397;box-shadow:0 5px 12px #39372d44}
body.cowboy>header h1{color:#ede5d1;text-shadow:2px 2px #4e493e;font-family:Rockwell,Georgia,serif;letter-spacing:2px}
body.cowboy>header h1:after{color:#ded2b8;content:'★ THE FRONTIER LEDGER ★'}
body.cowboy>header>a:has(img){filter:grayscale(1) sepia(.25);opacity:.85;background:#655f51;border-color:#d1c4a7;box-shadow:4px 4px #45413566;transform:rotate(-3deg)}
body.cowboy>header .back{color:#f2ead8}
body.cowboy #sidebar{background:repeating-linear-gradient(90deg,#7c7565 0 44px,#706a5c 45px 48px);border-right:7px double #b9ad90}
body.cowboy .sidebar-title{color:#e9dfc9}body.cowboy #companies :is(button,summary,.company-links button){color:#f0e8d8;border-color:#b1a78e}
body.cowboy #companies button[aria-current=true],body.cowboy #companies .company-links button[aria-current=true]{background:#e7dec7;color:#514738;border:2px dashed #95876b;box-shadow:3px 3px #403b3044}
body.cowboy #companies button[aria-current=true]:before{color:#82745a}
body.cowboy :is(section,.compact-controls,.popover-body,dialog){background-color:#e5ddc8;background-image:radial-gradient(ellipse at center,#f4eedc88,transparent 75%),repeating-linear-gradient(8deg,#65543805 0 1px,transparent 1px 4px);border:5px double #a4987d;box-shadow:5px 6px #4f47302b;color:#514b3d}
body.cowboy section>h2,body.cowboy section>.toolbar>h2{background:#dad0b8;color:#615542;border:4px double #a29579;text-shadow:1px 1px #fff7e2;box-shadow:3px 3px #6c63452b}
body.cowboy section>h2:before,body.cowboy section>h2:after{color:#95825c}
body.cowboy .metric,body.cowboy .metric:nth-child(n){background-color:#e6dcc2;background-image:radial-gradient(ellipse at 5% 0,#a18b6040,transparent 55%),radial-gradient(ellipse at 95% 100%,#a18b6040,transparent 55%),repeating-linear-gradient(0deg,#765d3706 0 1px,transparent 1px 4px);border:1px solid #ad9f82;outline:1px dashed #a89a7e;outline-offset:-10px;box-shadow:5px 6px #4f47303b;color:#5b503e}
body.cowboy .metric:before{color:#71624a;border-bottom-color:#a89a7c;text-shadow:1px 1px #fff3d6;letter-spacing:5px}
body.cowboy .metric:after{color:#7b6b51;content:'REWARD • DEAD OR A LOAN';font-size:9px;letter-spacing:1px}
body.cowboy .metric span{color:#76684f}body.cowboy .metric strong{color:#574b3a;text-shadow:1px 1px #f8efd9}
body.cowboy :is(.sub,.tiny,.context,.crumb,#status,#screen th>small){color:#756b57!important}
body.cowboy :is(button,#screen .row-actions button){background:#d5cbb2;color:#504735;border:2px solid #a5987b;box-shadow:2px 2px #635b4433}
body.cowboy :is(#save,#fill-apply,#period-apply){background:#81745c;color:#fff3d7;border:4px double #d1c4a6;box-shadow:3px 3px #554b3544}
body.cowboy :is(input,select),body.cowboy #screen input.edit,body.cowboy #screen input[type=number],body.cowboy #screen select,body.cowboy dialog input,body.cowboy dialog select{background-color:#f7f1e2!important;color:#534a39!important;-webkit-text-fill-color:#534a39!important;border:1px solid #ad9f80!important;opacity:1}
body.cowboy #screen input:disabled,body.cowboy #screen select:disabled{background:#ded6c2!important;color:#625a48!important;-webkit-text-fill-color:#625a48!important;opacity:1}
body.cowboy #screen thead th,body.cowboy #screen thead th:first-child{background:#81755f;color:#fff3da;border-bottom:5px double #b8aa8d}
body.cowboy #screen tbody tr:nth-child(odd)>td,body.cowboy #screen tbody tr:nth-child(odd)>th{background:#eee6d2;color:#544b3b}body.cowboy #screen tbody tr:nth-child(even)>td,body.cowboy #screen tbody tr:nth-child(even)>th{background:#e1d7bf;color:#544b3b}
body.cowboy #screen td.period-total{background:#d3c7aa!important;color:#5b503c;border-color:#ac9c7b}body.cowboy #screen tr.total>td,body.cowboy #screen tr.total>th{background:#887a60!important;color:#fff4da;border-color:#b2a386}
body.cowboy .plot polyline{stroke:#8b7859;stroke-width:3}body.cowboy .plot circle{fill:#d6c6a2;stroke:#8b7859;stroke-width:2}body.cowboy .plot text{fill:#776b54}
body.cowboy .ownership-footer,body.cowboy .ownership-footer strong,body.cowboy .ownership-footer a{color:#e9dfca!important}body.cowboy .ownership-footer:before{color:#e5d7b9;border-color:#bcae90}
/* Phantom Peak — town treasury, brass fittings and JONACO machinery. */
body.cowboy{background-color:#c3d2d1;background-image:repeating-linear-gradient(90deg,#2c53530b 0 1px,transparent 1px 35px),repeating-linear-gradient(0deg,#2c53530b 0 1px,transparent 1px 35px)}
body.cowboy>header{background:linear-gradient(110deg,#254e5b,#3d6a75,#203f4b);border-bottom:7px double #c59b5b;box-shadow:0 5px #674d33}
body.cowboy>header h1{color:#f1dfbb;text-shadow:2px 2px #1c3540;letter-spacing:2px}body.cowboy>header h1:after{content:'⚙ PHANTOM PEAK • TOWN TREASURY ⚙';color:#dfbd7b}
body.cowboy>header>a:has(img){filter:sepia(.3);opacity:1;background:#243c46;border-color:#cba264}
body.cowboy #sidebar{background:linear-gradient(90deg,#294a53,#3a626a);border-right:7px double #bd9355}
body.cowboy #companies button[aria-current=true],body.cowboy #companies .company-links button[aria-current=true]{background:#dfc28d;border:3px double #8b6235;color:#3c3021}
body.cowboy :is(section,.compact-controls){border:6px double #a7834d;background-color:#e9dfc8;box-shadow:5px 5px #30515a44}
body.cowboy section>h2,body.cowboy section>.toolbar>h2{background:#335b65;color:#eddbb5;border-color:#b79255;text-shadow:1px 1px #193741}
body.cowboy section>h2:before,body.cowboy section>h2:after{content:' ⚙ ';color:#cca568}
body.cowboy .metric,body.cowboy .metric:nth-child(n){border:5px double #ad8850;outline:none;background-color:#e5d2ab;box-shadow:5px 6px #27444c66}
body.cowboy .metric:before{content:'TOWN FUNDS';font-size:22px;letter-spacing:2px;color:#47544d;border-bottom-color:#aa8b58}
body.cowboy .metric:after{content:'⚙ JONACO • ACCOUNTS DEPARTMENT ⚙';font-size:8px;letter-spacing:.5px;color:#786142}
body.cowboy .metric strong{color:#304d53}
body.cowboy .ownership-footer:before{content:'';display:block;height:170px;margin:0 auto 10px;background:url('assets/phantom-platypus.png') center/contain no-repeat;mask-image:url('assets/phantom-platypus-mask.png');mask-mode:luminance;mask-size:contain;mask-position:center;mask-repeat:no-repeat;border:0;padding:0}
body.cowboy .ownership-footer:after{content:'WOWADOOZLE!';display:block;text-align:center;font:900 13px Rockwell,Georgia,serif;letter-spacing:2px;color:#e5c18a;margin-top:12px}
body.cowboy .ownership-footer{padding-top:8px}
body.cowboy #screen thead th,body.cowboy #screen thead th:first-child{background:#355b65;color:#f2dfb8;border-bottom-color:#ba9357}
body.cowboy #screen tr.total>td,body.cowboy #screen tr.total>th{background:#42626a!important;color:#fff0cd}
body.cowboy .plot polyline{stroke:#486e77}body.cowboy .plot circle{fill:#c99d56;stroke:#49606a}
body.cowboy :is(#save,#fill-apply,#period-apply){background:#3c616a;color:#ffebbd;border-color:#c29a60;box-shadow:3px 3px #233e48}
