/* Scoped additions for SI account forms and the final order confirmation. */
body.p-sl :is(#sheet,#sheet2,#sheet3) .modal-content{border:1px solid #d3d8ce;border-radius:10px;overflow:hidden;color:#30352f;background:#fff;font-family:Arial,Helvetica,sans-serif}
body.p-sl :is(#sheet,#sheet2,#sheet3) .modal-header{padding:18px 20px;border-bottom:1px solid #dfe3d8;background:#f4f4f4}
body.p-sl :is(#sheet,#sheet2,#sheet3) .modal-title{font-size:22px;font-weight:700;line-height:1.4;padding-right:32px;color:#30352f}
body.p-sl :is(#sheet,#sheet2,#sheet3) .modal-header .close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -8px -6px 0;color:#333;opacity:1}
body.p-sl :is(#sheet,#sheet2,#sheet3) .modal-footer{padding:16px 20px;background:#f4f4f4;border-top:1px solid #dfe3d8}
body.p-sl :is(#sheet,#sheet2,#sheet3) .modal-footer .btn{min-height:46px;padding:10px 16px;border:1px solid #adb6a3;border-radius:6px;background:#fff;color:#30352f;font-size:15px;font-weight:700}
body.p-sl :is(#sheet,#sheet2,#sheet3) .modal-footer .btn-primary{background:#b8cb00;border-color:#b8cb00;color:#242c20}
body.p-sl :is(#sheet,#sheet2,#sheet3) :is(a,button):focus-visible{outline:3px solid #617500;outline-offset:2px}
body.p-sl #sheet2 .nav-tabs a{min-height:46px;padding:12px 16px;color:#3d472f;font-weight:700}
body.p-sl #sheet2 .nav-tabs .active>a{border-top:3px solid #afc300;background:#f4f4f4}
body.p-sl .pos-account-form .pos-account-label{display:block;margin:0 0 7px;color:#30352f;font-size:14px;font-weight:700;line-height:1.4;text-align:left}
body.p-sl .pos-account-form .form-group{margin-bottom:18px}
body.p-sl .pos-account-form input.form-control,body.p-sl .pos-account-form select.form-control{min-height:46px;border:1px solid #858d83;border-radius:6px;background:#fff;font-size:16px;color:#242924}
body.p-sl .pos-account-form :is(input,select):focus-visible{outline:3px solid #657800;outline-offset:2px}
body.p-sl .pos-account-form .pos-account-check{display:block;padding:10px 0;font-size:14px;line-height:1.6;color:#353a34}
body.p-sl .pos-account-form .pos-account-check input{width:20px;height:20px;margin:2px 9px 0 0;vertical-align:top;float:none}
body.p-sl .pos-account-form .pos-account-consent{display:inline;font-weight:400;cursor:pointer}
body.p-sl .pos-account-form .pos-account-check a{text-decoration:underline;text-underline-offset:3px;margin-left:4px;color:#465800}
body.p-sl .pos-account-form .vatinput{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 12px;align-items:start}
body.p-sl .pos-account-form .vatinput label{margin:0;grid-row:1}
body.p-sl .pos-account-form .vatinput input,body.p-sl .pos-account-form .vatinput select{grid-row:2;position:static;float:none;width:100%;min-height:46px;margin:0;border:1px solid #858d83;border-radius:6px;background:#fff;color:#242924;font-size:16px}
body.p-sl .pos-account-form .vatinput select{grid-column:1}
body.p-sl .pos-account-form .vatinput input{grid-column:2}
body.p-sl .pos-account-form .vatinput .help-block{grid-column:1/-1}
body.p-sl .pc-done-obsolete,body.p-sl #pos-order-complete [hidden]{display:none!important}
body.p-sl #pos-order-complete{box-sizing:border-box;max-width:1192px;margin:0 auto;padding:32px 20px 48px;font:16px/1.65 Arial,Helvetica,sans-serif;color:#30352f;text-align:left}
body.p-sl #pos-order-complete *,body.p-sl #pos-order-complete *:before,body.p-sl #pos-order-complete *:after{box-sizing:border-box}
body.p-sl #pos-order-complete .row{margin:0}
body.p-sl #pos-order-complete .innerbox{padding:0;margin:0}
body.p-sl #pos-order-complete .pc-done-head{display:block;position:static;float:none;width:100%;height:auto;min-height:0;padding:30px;border:1px solid #d5d9d1;border-top:4px solid #b7cc00;border-radius:12px;background:#fff;margin:0 0 24px}
body.p-sl #pos-order-complete h1{color:#292f28;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin:8px 0 14px;text-transform:none}
body.p-sl #pos-order-complete .pc-done-eyebrow{margin:0;font-size:12px;letter-spacing:.09em;font-weight:700;color:#586050}
body.p-sl #pos-order-complete .pc-done-number{font-size:18px;margin:0 0 20px}
body.p-sl #pos-order-complete .pc-done-actions{display:flex;flex-wrap:wrap;gap:12px}
body.p-sl #pos-order-complete a{color:#455800;text-underline-offset:3px;overflow-wrap:anywhere}
body.p-sl #pos-order-complete a:focus-visible{outline:3px solid #596c00;outline-offset:4px}
body.p-sl #pos-order-complete .pc-done-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid #afc300;border-radius:6px;background:#b8cb00;color:#242c20;font-weight:700;text-decoration:none;line-height:1.4}
body.p-sl #pos-order-complete .pc-done-button:hover{background:#c9da23}
body.p-sl #pos-order-complete .pc-done-secondary{background:#fff;border-color:#a6ada0}
body.p-sl #pos-order-complete .pc-done-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
body.p-sl #pos-order-complete .pc-done-card{min-width:0;padding:24px;border:1px solid #d4d8d0;border-radius:10px;background:#fff}
body.p-sl #pos-order-complete .pc-done-card>h2{font-size:21px;font-weight:700;line-height:1.3;color:#30372c;margin:0 0 18px;text-transform:none}
body.p-sl #pos-order-complete h3{font-size:17px;font-weight:700;color:#30372c;margin:0 0 8px;text-transform:none}
body.p-sl #pos-order-complete p{margin:0 0 12px}
body.p-sl #pos-order-complete .pc-done-next,body.p-sl #pos-order-complete .pc-done-items{grid-column:1/-1}
body.p-sl #pos-order-complete .pc-done-next{background:#f3f4f0}
body.p-sl #pos-order-complete :is(.cart_pregled_naslovi,.cart_pregled_izdelki,.cart_pregled_stnarocila,.cart_pregled_txtzgoraj,.cart_pregled_txtspodaj,.cart_pregled_naslovdostava,.cart_pregled_dostava,.cart_pregled_placilo,.cart_pregled_opomba){float:none;width:100%;height:auto;min-height:0;padding:0;margin:0 0 14px;border:0;background:transparent;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
body.p-sl #pos-order-complete .cart_pregled_naslovi h2{font-size:17px;color:#343c30;margin:0 0 8px;line-height:1.4;text-transform:none}
body.p-sl #pos-order-complete #cart_sum>div{display:flex;gap:18px;justify-content:space-between;padding:8px 0;border:0;border-bottom:1px solid #e6e8e2;margin:0;background:none}
body.p-sl #pos-order-complete #cart_sum :is(.cart_sum_txt,.cart_sum_value){float:none;width:auto;flex:0 1 auto;font-size:15px;line-height:1.5;padding:0;color:#32392d;text-align:left}
body.p-sl #pos-order-complete #cart_sum .cart_sum_value{white-space:nowrap;text-align:right}
body.p-sl #pos-order-complete #cart_sum .cart_sum_zaplacilo{padding-top:16px;border-bottom:0}
body.p-sl #pos-order-complete #cart_sum .cart_sum_zaplacilo>div{font-size:19px;font-weight:700}
body.p-sl #pos-order-complete .cart_pregled_txtspodaj{padding-top:12px;margin-bottom:0}
body.p-sl #pos-order-complete .cart_pregled_izdelek{float:none;width:100%;padding:20px 0;margin:0;border:0;border-top:1px solid #dfe3d8;background:transparent}
body.p-sl #pos-order-complete .cart_pregled_izdelek>.row{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(260px,36%);gap:8px 20px}
body.p-sl #pos-order-complete .cart_pregled_naziv{grid-column:2;grid-row:1;font-size:17px;font-weight:700;line-height:1.5;color:#30372c;float:none;width:auto;padding:0}
body.p-sl #pos-order-complete .cart_pregled_slika{grid-column:1;grid-row:1/3;float:none;width:auto;padding:0}
body.p-sl #pos-order-complete .cart_pregled_slika img{display:block;max-width:88px;width:100%;height:auto;border-radius:6px}
body.p-sl #pos-order-complete .cart_pregled_podatki{grid-column:2;grid-row:2;float:none;width:auto;padding:0;font-size:13px;color:#59604f}
body.p-sl #pos-order-complete .cart_pregled_cene{grid-column:3;grid-row:1/3;float:none;width:auto;padding:0;font-size:14px}
body.p-sl #pos-order-complete .cart_pregled_cene>div{display:flex;justify-content:space-between;gap:14px;float:none;width:auto;margin:0;padding:3px 0;border:0;background:none}
body.p-sl #pos-order-complete .cart_pregled_cene>div>div{float:none;width:auto;padding:0;font-size:14px;line-height:1.5;color:#353c2f}
body.p-sl #pos-order-complete .cart_pregled_sumcena>div{font-weight:700}
body.p-sl #pos-order-complete .pc-done-help a{display:inline-block;min-height:44px;padding:8px 0}
@media(max-width:680px){body.p-sl #pos-order-complete{padding:20px 12px 32px}body.p-sl #pos-order-complete .pc-done-head{padding:22px 18px}body.p-sl #pos-order-complete .pc-done-grid{grid-template-columns:minmax(0,1fr);gap:16px}body.p-sl #pos-order-complete .pc-done-card{padding:20px 16px}body.p-sl #pos-order-complete .pc-done-actions{flex-direction:column}body.p-sl #pos-order-complete .cart_pregled_izdelek>.row{grid-template-columns:68px minmax(0,1fr);gap:8px 14px}body.p-sl #pos-order-complete .cart_pregled_cene{grid-column:1/-1;grid-row:3}body.p-sl #pos-order-complete .cart_pregled_slika img{max-width:68px}}
@media print{body.p-sl #pos-order-complete .pc-done-actions{display:none}body.p-sl #pos-order-complete .pc-done-grid{display:block}body.p-sl #pos-order-complete .pc-done-card{break-inside:avoid;margin:0 0 16px;border:0}}
