/* Unified asset and spare-parts base, following the supplied three-column reference. */
.ap-page{--ap-edge:#14506a;--ap-soft:#9abed4;--ap-ink:#e7f5ff;color:var(--ap-ink);font:12px/1.4 'Pulse Sans','Segoe UI',sans-serif;min-width:0;font-variant-numeric:tabular-nums}
.ap-page *{box-sizing:border-box}.ap-page button,.ap-page input,.ap-page select{font:inherit;color:inherit}.ap-page button{cursor:pointer}.ap-page button:disabled{cursor:default;opacity:.45}
.ap-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid #1b4f68;border-radius:5px;background:#032335;box-shadow:inset 0 1px #a6ddff08}
.ap-page button:hover{border-color:#00bcef;background:#07405a}.ap-page button:focus-visible,.ap-page summary:focus-visible,.ap-page input:focus-visible,.ap-page select:focus-visible{outline:2px solid #27d7ff;outline-offset:2px}
.ap-page .app-icon,.ap-page [data-app-icon]{display:inline-flex;width:19px;height:19px;flex:none}.ap-page .ap-primary{border-color:#00aaff;background:linear-gradient(120deg,#00b6fa,#008cff);color:#fff;font-weight:550;box-shadow:inset 0 1px #8feaff30,0 0 9px #00aaff0d}
.ap-heading{display:flex;align-items:center;gap:11px;min-height:55px;margin:0 0 10px}.ap-heading-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;border:1px solid #164c67;border-radius:7px;background:linear-gradient(120deg,#06405d,#00253a);color:#06bfff;box-shadow:inset 0 0 13px #00aaff10}.ap-heading-icon .app-icon{width:29px;height:29px}
.ap-heading>div:first-of-type{min-width:0;flex:1}.ap-heading h1{font-size:27px;font-weight:650;line-height:1.2;letter-spacing:-.5px;margin:0 0 4px}.ap-heading p{font-size:11px;color:#b4cfe1;margin:0}.ap-heading-actions{display:flex;justify-content:flex-end;gap:9px;margin-left:auto;flex:none}.ap-heading-actions button{height:36px;padding:0 13px;font-size:11px;white-space:nowrap}.ap-heading-actions .app-icon{width:16px;height:16px}
.ap-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 12px;padding:4px;border:1px solid #16485e7a;border-radius:9px;background:#001b2c4d}
.ap-stat{display:flex;align-items:center;min-width:0;gap:12px;padding:10px 12px;min-height:73px;border:1px solid #123e53;border-radius:8px;background:linear-gradient(110deg,#092b3b,#061e2d);box-shadow:inset 0 1px #b5e3ff06}.ap-stat>span{display:grid;place-items:center;width:47px;height:49px;flex:none;border:1px solid #14547266;border-radius:8px;background:linear-gradient(135deg,#004a71,#00334f);color:#00bbff}.ap-stat>span .app-icon{width:27px;height:27px}
.ap-stat>div{min-width:0}.ap-stat small{display:block;font-size:10px;color:#9ec6df;line-height:15px}.ap-stat strong{display:block;font-size:25px;font-weight:650;line-height:29px;white-space:nowrap}.ap-stat p{margin:2px 0 0;color:#9cbed5;font-size:10px;line-height:14px}.ap-stat.warning{border-color:#85601f55;background:linear-gradient(120deg,#3c301959,#052232)}.ap-stat.warning>span{background:linear-gradient(120deg,#715017,#4b3b15);border-color:#8c671c55;color:#ffca48}.ap-stat.warning small,.ap-stat.warning p{color:#e3b953}.ap-stat.good>span{background:linear-gradient(120deg,#005b48,#003d35);border-color:#05745b66;color:#19e8ad}
.ap-workspace{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.05fr) minmax(430px,1.35fr);gap:10px;height:clamp(430px,calc(100dvh - 460px),650px);margin-bottom:10px;min-width:0}
.ap-panel{position:relative;min-width:0;border:1px solid var(--ap-edge);border-radius:8px;background:linear-gradient(115deg,#052638ed,#001b2af2);box-shadow:inset 0 1px #a4dbff06}
.ap-structure,.ap-machines,.ap-parts{display:flex;flex-direction:column;min-height:0;overflow:visible}.ap-panel-heading{display:flex;align-items:center;gap:10px;min-height:49px;padding:9px 10px;flex:none}.ap-panel-heading>.app-icon{width:31px;height:32px;padding:6px;border-radius:6px;background:#00426a77;color:#00bfff}.ap-panel-heading>div{min-width:0}.ap-panel h2{margin:0;font-size:13px;line-height:18px;font-weight:600}.ap-panel-heading p{margin:3px 0 0;font-size:10px;color:var(--ap-soft);line-height:14px}.ap-panel-heading small{font-weight:400;color:#89afc6;font-size:9px}.ap-panel-heading h2 small button{padding:0;border:0;background:none;box-shadow:none;color:#8cb9d2;font-size:9px}.ap-panel-heading h2 small i{font-style:normal;color:#47778f}.ap-count{margin-left:auto;white-space:nowrap;border:1px solid #1c4b63;border-radius:7px;background:#0b2d42;padding:2px 7px;font-size:9px;color:#b0d1e7}
.ap-search-row{display:flex;gap:7px;padding:0 10px 7px}.ap-search{display:flex;align-items:center;gap:7px;flex:1;min-width:0;min-height:29px;border:1px solid #1b4c66;border-radius:5px;background:linear-gradient(120deg,#001b2b,#03283a);padding:0 9px}.ap-search>.app-icon{width:15px;height:15px;color:#8cb7d1}.ap-search input{width:100%;height:29px;min-width:0;padding:3px 0;border:0;box-shadow:none;border-radius:0;background:transparent;font-size:10px;color:#d3e9f9}.ap-search input::placeholder{color:#8ab0ca}.ap-search input:focus{outline:none}.ap-page .ap-icon-button{width:30px;min-width:30px;height:29px;padding:4px}.ap-icon-button .app-icon{width:16px;height:16px}
.ap-tree-nav{min-height:0;overflow:auto;flex:1;padding:2px 7px 10px;scrollbar-width:thin;scrollbar-color:#1b5670 transparent}.ap-tree,.ap-tree ul{margin:0;padding:0;list-style:none}.ap-tree ul{position:relative}.ap-tree-row{display:flex;align-items:center;gap:2px;min-height:35px;margin:1px 0;padding-left:calc(var(--ap-depth) * 17px);border:1px solid transparent;border-radius:6px}.ap-tree-row.selected{border-color:#1173a0;background:linear-gradient(110deg,#06476b88,#06354c77);box-shadow:inset 0 0 12px #00bbff0a}.ap-page .ap-tree-toggle{width:17px;min-width:17px;height:27px;border:0;background:transparent;box-shadow:none;padding:0;color:#a4cde5}.ap-tree-toggle .app-icon{width:13px;height:13px}.ap-tree-spacer{display:block;width:17px;min-width:17px}.ap-page .ap-tree-select{justify-content:flex-start;gap:8px;flex:1;min-width:0;min-height:32px;padding:3px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.ap-tree-select>span:not(.ap-tree-icon):not(.ap-photo){min-width:0}.ap-tree-select b{display:block;font-size:11px;line-height:15px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.ap-tree-select small{display:block;font-size:9px;color:#8eb8d1;line-height:13px}.ap-tree-select em{margin-left:auto;white-space:nowrap;font-style:normal;font-size:8px;padding:2px 5px;border-radius:8px;background:#0c344b;color:#a4c8df}.ap-tree-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;color:#00bfff;border:1px solid #0e4b6855;border-radius:5px;background:#00446a5c}.ap-tree-icon .app-icon{width:16px;height:16px}
.ap-photo{position:relative;display:block;flex:none;width:63px;height:57px;border:1px solid #1b526b66;border-radius:5px;background-color:#062a3a;background-image:url('/assets/asset-equipment-atlas-v1.png');background-repeat:no-repeat;background-size:200% 200%;overflow:hidden}.ap-photo.pump{background-position:0 0}.ap-photo.tank{background-position:100% 0}.ap-photo.heat{background-position:0 100%}.ap-photo.skid{background-position:100% 100%}.ap-photo.generic{display:grid;place-items:center;background-image:none;background-color:#083449;color:#4cb2d4}.ap-photo.generic>.app-icon{width:32px;height:32px}.ap-photo:has(img){background-image:none}.ap-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:2px}.ap-tree .ap-photo{width:34px;height:29px;background-color:transparent;border:0}.ap-tree .ap-photo.generic>.app-icon{width:23px;height:23px}
.ap-machine-list{min-height:0;overflow:auto;flex:1;padding:3px 10px 8px;scrollbar-width:thin;scrollbar-color:#1b5670 transparent}.ap-machines>.ap-search{flex:none;margin:0 10px 6px}.ap-machine{display:flex;align-items:center;gap:7px;min-height:67px;padding:5px 7px;margin-bottom:6px;border:1px solid #143f55;border-radius:7px;background:linear-gradient(110deg,#0a3042,#052233)}.ap-machine.selected{border-color:#00b8ff;background:linear-gradient(110deg,#054766a6,#073348);box-shadow:inset 0 0 12px #00bfff0c,0 0 7px #00bfff25}.ap-page .ap-machine-select{display:flex;align-items:center;justify-content:flex-start;flex:1;min-width:0;gap:10px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;text-align:left}.ap-machine-copy{min-width:0;flex:1}.ap-machine-copy>b{display:block;font-size:11px;line-height:15px;font-weight:550}.ap-machine-copy>small{display:block;font-size:9px;color:#9abdd4;margin:2px 0 3px}.ap-machine-parts{display:grid;grid-template-columns:15px auto;align-items:center;justify-content:center;gap:1px 4px;flex:none;min-width:71px;font-size:12px}.ap-machine-parts>.app-icon{width:14px;height:14px;color:#b7d7e8}.ap-machine-parts>small{grid-column:1/-1;font-size:8px;line-height:11px;color:#a4c1d5;white-space:nowrap}.ap-page .ap-open{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;height:28px;padding:4px 7px;font-size:9px;white-space:nowrap}.ap-open .app-icon{width:13px;height:13px}.ap-page .ap-all-machines{flex:none;align-self:center;margin:0 0 6px;padding:3px 10px;border:0;background:transparent;box-shadow:none;font-size:9px;color:#65c6e6}
.ap-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px;border-radius:12px;background:#173e52;color:#aec8db;font-size:9px;font-weight:500;line-height:12px;white-space:nowrap}.ap-pill>i{display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.ap-pill.good{color:#5cedbc;background:#0060478c}.ap-pill.warning{color:#ffd365;background:#6b50189c}.ap-pill.danger{color:#ffbdc7;background:#8d2e449c}.ap-pill.info{color:#72d6ff;background:#0060929c}
.ap-parts>.ap-panel-heading{min-height:44px;padding-top:7px;padding-bottom:7px}.ap-selected-machine{display:flex;align-items:center;gap:10px;margin:0 8px;min-height:63px;padding:5px 7px;border:1px solid #123e51;border-radius:6px;background:linear-gradient(120deg,#092e3d77,#03243555)}.ap-selected-machine .ap-photo{width:67px;height:51px}.ap-selected-machine>div{min-width:0;flex:1}.ap-selected-machine>div>b{display:block;font-size:12px;line-height:16px;font-weight:550}.ap-selected-machine>div>small{display:block;font-size:9px;color:#8db6cf;margin-bottom:3px}.ap-selected-machine>.ap-open{margin-left:auto;font-size:8px;padding:4px 6px}.ap-part-scopes{display:flex;align-items:center;gap:5px;min-height:24px;margin:5px 8px}.ap-page .ap-part-scopes>button{min-height:23px;padding:2px 7px;font-size:9px;background:transparent;border-color:transparent;box-shadow:none;color:#8dbbd3}.ap-page .ap-part-scopes>button[aria-pressed=true]{color:#6fd8fa;border-color:#12698d;background:#00446666}.ap-part-scopes small{margin-left:2px;color:#a3cada;font-size:8px}
.ap-part-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 8px 7px}.ap-part-stats .ap-stat{min-height:66px;padding:7px 6px;gap:7px;border-radius:6px}.ap-part-stats .ap-stat>span{width:32px;height:35px;border-radius:6px}.ap-part-stats .ap-stat>span>.app-icon{width:20px;height:20px}.ap-part-stats .ap-stat small{font-size:8px;line-height:12px}.ap-part-stats .ap-stat strong{font-size:19px;line-height:24px}.ap-part-stats .ap-stat p{font-size:7px;line-height:11px}.ap-part-stats .ap-stat:last-child strong{font-size:15px}
.ap-parts-toolbar{display:flex;align-items:center;gap:6px;margin:0 8px 7px;flex:none}.ap-parts-toolbar select,.ap-extra-filters select{width:auto;min-width:0;height:30px;padding:4px 7px;border:1px solid #1b4c66;border-radius:5px;background:#032536;color:#bed7e8;font-size:9px;color-scheme:dark}.ap-extra-filters{display:flex;gap:6px;margin:0 8px 7px;flex-wrap:wrap}.ap-extra-filters select{flex:1;min-width:90px}.ap-extra-filters button{font-size:9px;padding:4px 8px}
.ap-table-scroll{width:100%;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#1b5670 transparent}.ap-parts>.ap-table-scroll{flex:1;min-height:65px;padding:0 8px}.ap-table{width:100%;border-collapse:collapse;background:transparent;color:#b6d2e5;font-size:10px;line-height:14px}.ap-table th{background:#05304899;color:#82adc7;font-size:8px;font-weight:550;letter-spacing:.15px;white-space:nowrap}.ap-table th,.ap-table td{padding:6px 7px;border:1px solid #12394b88;text-align:left;vertical-align:middle}.ap-table tbody tr:hover{background:#07415c45}.ap-table td>b{font-weight:500}.ap-table td>small{display:block;color:#81a8c0;font-size:9px}.ap-parts-table{table-layout:fixed;min-width:470px}.ap-parts-table th,.ap-parts-table td{padding:6px 5px;overflow-wrap:anywhere}.ap-parts-table th:nth-child(1){width:16%}.ap-parts-table th:nth-child(2){width:23%}.ap-parts-table th:nth-child(3){width:11%}.ap-parts-table th:nth-child(4){width:9%}.ap-parts-table th:nth-child(5){width:19%}.ap-parts-table th:nth-child(6){width:15%}.ap-parts-table th:nth-child(7){width:7%}.ap-parts-table .ap-pill{font-size:8px;padding:2px 5px}.ap-stock-available{color:#58ddb1}.ap-stock-low{color:#ffc552}.ap-stock-empty,.ap-overdue{color:#ff7186}.ap-table-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:23px;padding:4px 10px;color:#81afc8;font-size:8px}
.ap-actions{position:relative;display:inline-block;flex:none;vertical-align:middle}.ap-actions>summary{display:grid;place-items:center;width:22px;height:22px;min-width:22px;border:1px solid #1b4f68;border-radius:5px;background:#082e43;color:#9fc5dc;cursor:pointer;list-style:none}.ap-actions>summary::-webkit-details-marker{display:none}.ap-actions>summary>.app-icon{width:13px;height:13px}.ap-actions[open]>summary{border-color:#00bfff;color:#67dcff}.ap-actions>div{position:fixed;z-index:90;width:190px;padding:5px;border:1px solid #17688b;border-radius:7px;background:#062b40;box-shadow:0 8px 25px #000b;max-height:calc(100dvh - 80px);overflow:auto}.ap-actions:not([open])>div{display:none}.ap-page .ap-actions>div>button{display:flex;justify-content:flex-start;width:100%;min-height:31px;padding:6px 8px;border:0;box-shadow:none;background:transparent;border-radius:4px;font-size:10px;text-align:left}.ap-actions>div>button>.app-icon{width:15px;height:15px}.ap-page .ap-actions>div>button:hover{background:#075475}.ap-tree-row>.ap-actions{opacity:.55}.ap-tree-row:hover>.ap-actions,.ap-tree-row>.ap-actions[open]{opacity:1}
.ap-purchases{margin-bottom:12px}.ap-purchases>.ap-panel-heading{min-height:48px}.ap-purchase-tools{display:flex;align-items:center;gap:9px;flex:none;margin-left:auto}.ap-purchase-tools>button{height:31px;font-size:10px;white-space:nowrap}.ap-purchase-tools>button small{font-size:8px;color:#a4d8eb}.ap-purchase-table{min-width:890px;font-size:10px}.ap-purchase-table td{padding-top:5px;padding-bottom:5px}.ap-purchase-table th{height:24px}.ap-person{display:flex;align-items:center;gap:7px;white-space:nowrap}.ap-person>i{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(125deg,#72a9ec,#3d65b4);color:#edf8ff;font-style:normal;font-size:8px}.ap-purchase-actions{display:inline-flex;align-items:center;gap:7px}.ap-page .ap-view{font-size:9px;min-height:22px;padding:2px 6px}.ap-purchase-actions .ap-actions>summary{height:22px}
.ap-empty{padding:22px 12px;text-align:center;color:#8fb6ce;font-size:11px;line-height:17px;min-width:0}.ap-table td.ap-empty{text-align:center;height:70px}.ap-load-error{padding:15px;color:#ffc288;font-size:11px}.ap-load-error button{margin-left:8px}.ap-catalog-only .ap-workspace{grid-template-columns:1fr;height:auto;min-height:450px}.ap-catalog-only .ap-parts{min-height:430px}.ap-record-return{margin:0 0 12px}.ap-record-return button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #146483;border-radius:6px;background:#04334b;color:#98d8ed;cursor:pointer;font:12px 'Pulse Sans',sans-serif}.ap-record-return .app-icon{width:16px;height:16px}
.ap-modal .modal-body{max-height:65dvh;overflow:auto}.ap-purchase-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.ap-purchase-detail>div{min-width:0}.ap-purchase-detail dt{font-size:10px;color:var(--muted);margin-bottom:5px}.ap-purchase-detail dd{margin:0;font-size:12px;overflow-wrap:anywhere}.ap-import-options{display:flex;flex-direction:column;gap:9px}.ap-import-options>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid #235570;border-radius:7px;background:#06354a;color:#d5eefc;cursor:pointer;text-align:left}.ap-import-options b,.ap-import-options small{display:block}.ap-import-options small{margin-top:4px;font-size:11px;color:#9dbfd4}.ap-import-options>button>span{flex:1}.ap-mobile-tabs{display:none}
.ap-page .ap-count{height:23px;padding:2px 7px;margin-left:auto;font-size:9px;border-radius:7px;white-space:nowrap;color:#b0d1e7;background:#0b2d42}
.ap-photo.pump{background-size:194% 200%}.ap-photo.tank{background-size:210% 200%}
.ap-purchase-table td{padding-top:4px;padding-bottom:4px;line-height:12px}.ap-purchase-table td>small{font-size:8px;line-height:10px}
.ap-tree-nav,.ap-machine-list{scrollbar-width:none}.ap-tree-nav::-webkit-scrollbar,.ap-machine-list::-webkit-scrollbar{width:0;height:0}
@media(max-width:900px){html body.app-ready.shell-refined:has(.ap-page)>.sidebar:not(.open){visibility:hidden}}
@media(min-width:901px){html body.app-ready.shell-refined:has(.ap-page)>#app{padding-top:74px}.ap-page .ap-heading{padding-left:4px}}
@media(min-width:901px){.ap-parts-table td{padding-top:4px;padding-bottom:4px}.ap-parts-table .ap-actions>summary{width:20px;height:20px;min-width:20px}}
@media(max-width:1450px) and (min-width:1101px){.ap-workspace{grid-template-columns:minmax(200px,.85fr) minmax(240px,1fr) minmax(330px,1.35fr)}.ap-machine .ap-open{font-size:0;width:25px;min-width:25px;padding:3px}.ap-machine .ap-photo{width:48px;height:52px}.ap-machine-select{gap:7px!important}.ap-machine-parts{min-width:48px}.ap-machine-parts>small{font-size:7px;max-width:48px;white-space:normal}.ap-part-stats .ap-stat{gap:5px;padding:6px 4px}.ap-part-stats .ap-stat>span{width:25px;height:30px}.ap-part-stats .ap-stat>span .app-icon{width:17px;height:17px}.ap-part-stats .ap-stat p{display:none}.ap-part-stats .ap-stat:last-child strong{font-size:12px}.ap-overview .ap-stat{padding:9px;gap:8px}.ap-overview .ap-stat>span{width:37px;height:43px}.ap-selected-machine>.ap-open{font-size:0;width:26px;padding:3px}.ap-heading h1{font-size:25px}.ap-heading-actions{gap:6px}.ap-heading-actions button{padding:0 9px;font-size:10px}}
@media(max-width:1100px){.ap-heading{flex-wrap:wrap}.ap-heading-actions{gap:7px}.ap-heading h1{font-size:25px}.ap-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-workspace{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);height:auto}.ap-structure,.ap-machines{height:430px}.ap-parts{grid-column:1/-1;height:490px}.ap-overview .ap-stat{min-height:65px;padding:8px 10px}.ap-overview .ap-stat>span{height:42px;width:39px}.ap-machine .ap-open{font-size:0;width:26px;padding:4px}.ap-purchases .ap-panel-heading{gap:8px}.ap-heading-actions button{height:33px;padding:0 9px;font-size:10px}}
@media(max-width:900px){.ap-page{font-size:12px}.ap-heading{gap:9px}.ap-heading h1{font-size:26px}.ap-heading-actions{flex-basis:100%;margin:2px 0 0;justify-content:flex-start;flex-wrap:wrap}.ap-heading-icon{width:43px;height:46px}.ap-heading p{font-size:10px}.ap-mobile-tabs{display:flex;flex-direction:row;gap:6px;margin:0 0 8px}.ap-mobile-tabs>button{flex:1;min-height:34px;font-size:11px}.ap-mobile-tabs>button[aria-pressed=true]{border-color:#00bfff;background:#005478;color:#c8f6ff}.ap-workspace{display:block;height:auto}.ap-workspace>section{height:auto;min-height:320px}.ap-tree-nav{max-height:520px}.ap-machine-list{max-height:560px}.ap-page[data-mobile-panel=structure] .ap-workspace>.ap-machines,.ap-page[data-mobile-panel=structure] .ap-workspace>.ap-parts,.ap-page[data-mobile-panel=machines] .ap-workspace>.ap-structure,.ap-page[data-mobile-panel=machines] .ap-workspace>.ap-parts,.ap-page[data-mobile-panel=parts] .ap-workspace>.ap-structure,.ap-page[data-mobile-panel=parts] .ap-workspace>.ap-machines{display:none}.ap-catalog-only .ap-mobile-tabs{display:none}.ap-parts>.ap-table-scroll{min-height:130px;max-height:480px}.ap-page .ap-tree-toggle{min-height:34px}.ap-page .ap-tree-select{min-height:39px}.ap-purchase-tools{gap:7px}.ap-purchases .ap-panel-heading{flex-wrap:wrap}.ap-purchase-tools{margin-left:41px}.ap-machine{min-height:74px}.ap-machine-copy>b{font-size:12px}.ap-machine .ap-open{font-size:10px;width:auto;padding:5px 8px}.ap-machine .ap-photo{width:67px;height:61px}.ap-person{font-size:10px}.ap-actions>summary{min-width:28px;width:28px;height:28px}.ap-actions>div>button{min-height:38px!important;font-size:12px!important}}
@media(max-width:480px){.ap-heading-icon{width:36px;height:40px}.ap-heading h1{font-size:23px;line-height:27px}.ap-heading p{font-size:10px;line-height:15px}.ap-heading-actions{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.ap-heading-actions button{padding:5px;font-size:9px;height:35px;gap:4px}.ap-heading-actions .app-icon{width:13px;height:13px}.ap-overview{gap:6px;padding:0;border:0;background:transparent}.ap-overview .ap-stat{min-height:75px;padding:7px 5px;gap:6px}.ap-overview .ap-stat>span{width:28px;height:34px}.ap-overview .ap-stat>span .app-icon{width:19px;height:19px}.ap-overview .ap-stat strong{font-size:21px;line-height:25px}.ap-overview .ap-stat small{font-size:9px;line-height:12px}.ap-overview .ap-stat p{font-size:8px;line-height:11px}.ap-panel-heading{gap:8px;padding:8px}.ap-panel h2{font-size:12px}.ap-panel-heading p{font-size:9px}.ap-panel-heading>.app-icon{width:28px;height:30px}.ap-selected-machine{gap:7px;margin:0 6px;padding:5px}.ap-selected-machine>div>b{font-size:11px}.ap-selected-machine .ap-photo{width:52px;height:47px}.ap-selected-machine>.ap-open{font-size:0;width:27px;padding:3px}.ap-part-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 6px 7px}.ap-part-stats .ap-stat{min-height:61px}.ap-part-stats .ap-stat small{font-size:9px}.ap-part-stats .ap-stat p{font-size:8px}.ap-part-stats .ap-stat strong{font-size:21px}.ap-part-stats .ap-stat:last-child strong{font-size:16px}.ap-parts-toolbar{margin-left:6px;margin-right:6px;flex-wrap:wrap}.ap-parts-toolbar .ap-search{flex-basis:65%}.ap-parts-toolbar select{flex:1;min-width:110px;font-size:10px}.ap-parts-table{min-width:470px}.ap-machine-copy>b{font-size:11px}.ap-machine .ap-photo{width:52px;height:54px}.ap-machine-parts{min-width:48px}.ap-machine-parts>small{white-space:normal;max-width:48px;font-size:7px}.ap-machine .ap-open{font-size:0;width:25px;padding:4px}.ap-machine-list{padding:2px 7px 7px}.ap-mobile-tabs>button{padding:6px;font-size:10px}.ap-count{font-size:8px;padding:2px 5px}.ap-purchase-tools{margin-left:0;width:100%;justify-content:flex-end}.ap-purchase-detail{grid-template-columns:1fr}.ap-table-footer{font-size:8px}.ap-parts .ap-panel-heading p{line-height:13px}}
