/* R188.5.5.6.75 — STO Native Surface Audit
   One operational entity = one surface. Nested cards, browser prompts and active STO selects are forbidden. */

/* Orders: flat STO journal. */
[data-page~="orders-sto"]>.k-page-hero{display:none!important}
.k-sto-r75-orders-toolbar{margin:0 0 14px!important;border:0!important;border-bottom:1px solid #e9edf2!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0 14px!important}
.k-sto-r75-orders-toolbar>div:first-child{display:grid;gap:2px}.k-sto-r75-orders-toolbar>div:first-child strong{font-size:18px}.k-sto-r75-orders-toolbar>div:first-child span{color:#667085;font-size:12px}
.k-sto-r75-orders-toolbar .k-orders-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap}.k-sto-r75-orders-toolbar svg{width:17px;height:17px}
.k-sto-r75-orders-list{display:grid;border-top:1px solid #e9edf2}
.k-sto-r75-order{display:grid;grid-template-columns:100px minmax(250px,1fr) minmax(330px,.85fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e9edf2;background:transparent}
.k-sto-r75-order__state{display:grid;gap:5px;justify-items:start}.k-sto-r75-order__state small{font-size:10px;color:#98a2b3;font-weight:800}
.k-sto-r75-order__main{display:grid;gap:3px;min-width:0;text-decoration:none;color:inherit}.k-sto-r75-order__main strong{font-size:15px}.k-sto-r75-order__main span,.k-sto-r75-order__main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sto-r75-order__main span{color:#475467;font-size:12px}.k-sto-r75-order__main small{color:#98a2b3;font-size:11px}
.k-sto-r75-order__facts{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.k-sto-r75-order__facts>span{display:grid;gap:2px;min-width:0;padding-left:10px;border-left:1px solid #edf0f4}.k-sto-r75-order__facts small{color:#98a2b3;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.k-sto-r75-order__facts b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-sto-r75-order__actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.k-sto-r75-order__actions .k-btn{min-height:36px;padding:7px 9px;font-size:11px;gap:5px}.k-sto-r75-order__actions svg{width:16px;height:16px}

/* Workflow: stage is the only card; orders are rows, not tickets/cards inside cards. */
[data-page~="workflow-sto-r75"]>.k-page-hero{display:none!important}
.k-sto-r75-workflow-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0 14px;border-bottom:1px solid #e9edf2;margin-bottom:14px}.k-sto-r75-workflow-toolbar>div:first-child{display:grid;gap:2px}.k-sto-r75-workflow-toolbar strong{font-size:18px}.k-sto-r75-workflow-toolbar span{color:#667085;font-size:12px}.k-sto-r75-workflow-toolbar>div:last-child{display:flex;gap:8px}.k-sto-r75-workflow-toolbar svg{width:17px;height:17px}
.k-workflow-board--sto-r75{gap:12px!important;align-items:start}
.k-workflow-board--sto-r75 .k-workflow-column{box-shadow:none!important;border:1px solid #e4e7ec!important;background:#fff!important}
.k-workflow-board--sto-r75 .k-workflow-column__head{border-bottom:1px solid #e9edf2!important;background:#fbfcfd!important}
.k-workflow-board--sto-r75 .k-workflow-column__body{padding:0 12px!important}
.k-sto-r75-workflow-row{display:grid;grid-template-columns:64px minmax(150px,1fr) auto 16px;gap:9px;align-items:center;min-height:58px;border-bottom:1px solid #edf0f4;text-decoration:none;color:inherit;background:transparent!important;padding:8px 0!important;border-radius:0!important;box-shadow:none!important}.k-sto-r75-workflow-row:last-child{border-bottom:0}.k-sto-r75-workflow-row__number{font-size:10px;color:#98a2b3;font-weight:800}.k-sto-r75-workflow-row__main{display:grid;gap:2px;min-width:0}.k-sto-r75-workflow-row__main strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sto-r75-workflow-row__main small{font-size:10px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sto-r75-workflow-row>b{font-size:10px;white-space:nowrap}.k-sto-r75-workflow-row>svg{width:14px;height:14px;color:#98a2b3}

/* STO workplace: final flat normalization for Masters / Production surfaces. */
#k-sto-workplace .k-sto-section{box-shadow:none!important}
#k-sto-workplace .k-sto-r73-master-row,#k-sto-workplace .k-sto-r73-order-row,#k-sto-workplace .k-sto-r73-bay-row{background:transparent!important}
#k-sto-workplace .k-sto-r73-master-kpis>span{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#k-sto-workplace .k-sto-r73-master-row>.k-button,#k-sto-workplace .k-sto-r73-order-actions .k-button{border-radius:10px}
#k-sto-workplace .k-sto-quick-nav>a{box-shadow:none!important}
#k-sto-workplace select{display:none!important}

/* Finance: compact toolbar + metrics strip + flat journals. */
.k-finance-r75{max-width:none!important}.k-finance-r75 .k-finance-hero{display:none!important}
.k-finance-r75-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:10px 0 14px;border-bottom:1px solid #e9edf2;margin-bottom:14px}.k-finance-r75-toolbar>div:first-child{display:grid;gap:2px}.k-finance-r75-toolbar>div:first-child strong{font-size:20px}.k-finance-r75-toolbar>div:first-child span{font-size:12px;color:#667085}.k-finance-r75-toolbar .k-finance-head-actions{display:flex;align-items:end;gap:8px}.k-finance-r75-toolbar label{display:grid;gap:4px;font-size:10px;color:#667085;font-weight:800}.k-finance-r75-toolbar input[type=month]{min-height:40px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff;color:#101828}.k-finance-r75-toolbar svg{width:17px;height:17px}
.k-fin-r75-summary{display:grid!important;grid-template-columns:repeat(8,minmax(110px,1fr))!important;gap:0!important;border:1px solid #e4e7ec;border-radius:14px;overflow:auto;background:#fff;margin-bottom:14px}.k-fin-r75-summary>span{display:grid;gap:4px;padding:12px 14px;border-right:1px solid #edf0f4;min-width:120px}.k-fin-r75-summary>span:last-child{border-right:0}.k-fin-r75-summary small{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3}.k-fin-r75-summary strong{font-size:15px;white-space:nowrap}
.k-finance-r75 .k-op-fin-panel,.k-fin-r75-section{box-shadow:none!important;border:0!important;border-bottom:1px solid #e4e7ec!important;border-radius:0!important;padding:16px 0!important;margin:0!important;background:transparent!important}.k-finance-r75 .k-op-fin-panel>header{padding:0 0 10px!important;border:0!important}.k-finance-r75 .k-op-fin-panel>header h2{font-size:16px;margin:0}.k-finance-r75 .k-op-fin-panel>header p{font-size:11px;color:#667085;margin:3px 0 0}
.k-fin-r75-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-bottom:1px solid #e4e7ec}.k-fin-r75-two>.k-op-fin-panel{border-bottom:0!important}
.k-fin-r75-list{display:grid;border-top:1px solid #edf0f4}.k-fin-r75-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;align-items:center;gap:14px;min-height:58px;padding:9px 0;border-bottom:1px solid #edf0f4}.k-fin-r75-row:last-child{border-bottom:0}.k-fin-r75-row>span{display:grid;gap:2px;min-width:0}.k-fin-r75-row>span small{font-size:10px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-fin-r75-row>div{display:flex;gap:6px;justify-content:flex-end}.k-fin-r75-row .k-btn{min-height:34px;padding:6px 8px;font-size:10px;gap:4px}.k-fin-r75-row svg{width:15px;height:15px}.k-fin-r75-row.is-overdue{box-shadow:inset 3px 0 #d92d20;padding-left:10px}.k-fin-r75-row .is-negative{color:#b42318}.k-fin-r75-empty{padding:18px 0;color:#667085}
.k-fin-r75-rules{margin-bottom:8px}.k-fin-r75-list.is-compact .k-fin-r75-row{grid-template-columns:minmax(220px,1fr) auto}
.k-finance-r75 .k-op-fin-table{border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;overflow:auto}.k-finance-r75 .k-op-fin-table>div{border-bottom:1px solid #edf0f4!important;background:transparent!important}.k-finance-r75 .k-op-fin-table>.is-head{background:#fbfcfd!important}.k-finance-r75 .k-op-fin-cards,.k-finance-r75 .k-op-payroll-rules{display:grid!important;gap:0!important;border-top:1px solid #edf0f4!important}.k-finance-r75 .k-op-fin-cards>article,.k-finance-r75 .k-op-payroll-rules>article{border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}
.k-finance-r75 .k-op-fin-trend{border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;box-shadow:none!important}
.k-finance-r75 .k-fin-legacy{margin-top:16px;border:1px solid #e4e7ec;border-radius:12px;padding:10px 12px;background:#fff}.k-finance-r75 .k-fin-legacy>summary{cursor:pointer;font-weight:800;font-size:12px}

/* Native finance actions: no browser prompt/select surfaces. */
.k-fin-r75-dialog{width:min(620px,calc(100vw - 24px));border:0;border-radius:20px;padding:0;box-shadow:0 28px 80px rgba(15,23,42,.25)}.k-fin-r75-dialog::backdrop{background:rgba(15,23,42,.46);backdrop-filter:blur(2px)}.k-fin-r75-dialog form{display:grid}.k-fin-r75-dialog header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #edf0f4}.k-fin-r75-dialog header small{font-size:9px;color:#ff6b00;font-weight:900}.k-fin-r75-dialog header h2{margin:2px 0 0;font-size:18px}.k-fin-r75-dialog header>button{width:36px;height:36px;border:0;border-radius:10px;background:#f2f4f7;display:grid;place-items:center}.k-fin-r75-dialog header svg{width:17px;height:17px}.k-fin-r75-dialog [data-fin-dialog-body]{display:grid;gap:12px;padding:16px 18px}.k-fin-r75-dialog [data-fin-dialog-body]>label,.k-fin-r75-dialog [data-fin-dialog-body]>div{display:grid;gap:6px;font-size:11px;font-weight:800;color:#475467}.k-fin-r75-dialog input{min-height:44px;border:1px solid #d0d5dd;border-radius:11px;padding:0 11px;font:inherit}.k-fin-r75-choice{display:flex!important;gap:6px;flex-wrap:wrap}.k-fin-r75-choice button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;min-height:38px;padding:0 11px;font-weight:800;color:#475467}.k-fin-r75-choice button.is-active{border-color:#111827;background:#111827;color:#fff}.k-fin-r75-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 18px;border-top:1px solid #edf0f4}

@media(max-width:1180px){.k-sto-r75-order{grid-template-columns:90px minmax(220px,1fr) auto}.k-sto-r75-order__facts{grid-column:2/-1;grid-row:2}.k-sto-r75-order__actions{grid-column:3;grid-row:1}.k-fin-r75-summary{grid-template-columns:repeat(4,minmax(120px,1fr))!important}.k-fin-r75-two{grid-template-columns:1fr}}
@media(max-width:760px){[data-page~="orders-sto"],[data-page~="workflow-sto-r75"],.k-finance-r75{padding-left:12px!important;padding-right:12px!important}.k-sto-r75-orders-toolbar,.k-sto-r75-workflow-toolbar,.k-finance-r75-toolbar{align-items:stretch;flex-direction:column}.k-sto-r75-orders-toolbar .k-orders-toolbar__actions,.k-sto-r75-workflow-toolbar>div:last-child,.k-finance-r75-toolbar .k-finance-head-actions{display:grid;grid-template-columns:1fr 1fr}.k-sto-r75-orders-toolbar .k-btn,.k-sto-r75-workflow-toolbar .k-btn,.k-finance-r75-toolbar .k-btn{justify-content:center}.k-sto-r75-order{grid-template-columns:1fr;gap:7px;padding:12px 0}.k-sto-r75-order__state{display:flex;align-items:center;gap:8px}.k-sto-r75-order__facts{grid-column:1;grid-row:auto;overflow:auto;padding:5px 0}.k-sto-r75-order__facts>span{min-width:115px}.k-sto-r75-order__actions{grid-column:1;grid-row:auto;justify-content:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.k-sto-r75-order__actions .k-btn{justify-content:center;padding:7px 4px}.k-workflow-board--sto-r75{grid-template-columns:1fr!important}.k-sto-r75-workflow-row{grid-template-columns:58px minmax(0,1fr) 14px}.k-sto-r75-workflow-row>b{display:none}.k-fin-r75-summary{grid-template-columns:repeat(2,minmax(125px,1fr))!important}.k-fin-r75-summary>span{border-bottom:1px solid #edf0f4}.k-fin-r75-row{grid-template-columns:1fr;gap:7px;padding:10px 0}.k-fin-r75-row>div{justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr}.k-fin-r75-row .k-btn{justify-content:center}.k-fin-r75-list.is-compact .k-fin-r75-row{grid-template-columns:1fr auto}.k-fin-r75-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;margin:0}.k-fin-r75-dialog form{min-height:100dvh}.k-fin-r75-dialog footer{margin-top:auto}.k-finance-r75 .k-op-fin-table{font-size:10px}}

/* STO Masters route is the service team, not the public marketplace catalog. */
.k-sto-r75-team{max-width:none}.k-sto-r75-team-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0 14px;border-bottom:1px solid #e9edf2}.k-sto-r75-team-toolbar>div:first-child{display:grid;gap:2px}.k-sto-r75-team-toolbar strong{font-size:20px}.k-sto-r75-team-toolbar>div:first-child span{font-size:12px;color:#667085}.k-sto-r75-team-toolbar>div:last-child{display:flex;gap:8px;align-items:center}.k-sto-r75-team-search{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff}.k-sto-r75-team-search svg{width:16px;height:16px;color:#667085}.k-sto-r75-team-search input{border:0;outline:0;background:transparent;min-width:220px;font:inherit}.k-sto-r75-team-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e9edf2}.k-sto-r75-team-summary>span{display:grid;gap:2px;padding:12px 0}.k-sto-r75-team-summary>span+span{padding-left:14px;border-left:1px solid #edf0f4}.k-sto-r75-team-summary b{font-size:18px}.k-sto-r75-team-summary small{font-size:10px;color:#667085}.k-sto-r75-team-list{display:grid}.k-sto-r75-team-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(150px,.55fr) 80px 80px 80px auto;gap:14px;align-items:center;min-height:70px;border-bottom:1px solid #edf0f4;padding:10px 0}.k-sto-r75-team-main{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;min-width:0}.k-sto-r75-team-main>span:last-child{display:grid;min-width:0}.k-sto-r75-team-main small{color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sto-r75-team-avatar{width:42px;height:42px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 42px}.k-sto-r75-team-load{display:grid;gap:4px}.k-sto-r75-team-load>i{display:block;height:5px;border-radius:999px;background:#edf0f4;overflow:hidden}.k-sto-r75-team-load>i>em{display:block;height:100%;background:#111827;border-radius:inherit}.k-sto-r75-team-load small,.k-sto-r75-team-kpi small{font-size:10px;color:#667085}.k-sto-r75-team-kpi{display:grid}.k-sto-r75-team-actions{display:flex;gap:6px;justify-content:flex-end}.k-sto-r75-team-actions .k-btn{min-height:34px;padding:6px 8px;font-size:10px;gap:4px}.k-sto-r75-team-actions svg{width:15px;height:15px}
@media(max-width:980px){.k-sto-r75-team-row{grid-template-columns:minmax(210px,1fr) minmax(140px,.55fr) repeat(3,65px)}.k-sto-r75-team-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:4px}}
@media(max-width:760px){.k-sto-r75-team{padding:0 12px}.k-sto-r75-team-toolbar{align-items:stretch;flex-direction:column}.k-sto-r75-team-toolbar>div:last-child{display:grid;grid-template-columns:1fr auto}.k-sto-r75-team-search input{min-width:0;width:100%}.k-sto-r75-team-summary{grid-template-columns:repeat(2,1fr)}.k-sto-r75-team-summary>span{border-bottom:1px solid #edf0f4}.k-sto-r75-team-row{grid-template-columns:1fr 1fr;gap:8px}.k-sto-r75-team-main{grid-column:1/-1}.k-sto-r75-team-load{grid-column:1/-1}.k-sto-r75-team-kpi{padding:5px 0}.k-sto-r75-team-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.k-sto-r75-team-actions .k-btn{justify-content:center}}
