/* Tabler 1.5.1: compatibility for the existing Yii 1 widgets and templates. */
:root,[data-bs-theme=light]{--tblr-primary:#0088ce;--tblr-primary-rgb:0,136,206;--kip-panel:var(--tblr-bg-surface);--kip-subtle:var(--tblr-bg-surface-secondary);--kip-border:var(--tblr-border-color);--kip-link:#006fba}
[data-bs-theme=dark]{--kip-link:#75bdff}
body.kip-shell{margin:0;background:var(--tblr-body-bg);color:var(--tblr-body-color);font-size:14px}
.kip-shell a{color:var(--kip-link)}
.kip-shell .btn-primary,.kip-shell .btn-danger,.kip-shell .btn-success{color:white}
.kip-header{position:sticky;top:0;z-index:1020;min-height:64px;background:var(--kip-panel);border-bottom:1px solid var(--kip-border)}
.kip-header .navbar-brand{gap:.6rem;color:var(--tblr-body-color)}
.kip-header .container-xl{gap:.75rem}
#mainmenu>ul{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;list-style:none;margin:0;padding:0}
#mainmenu li a{display:block;padding:.55rem .65rem;border-radius:var(--tblr-border-radius);font-weight:500;color:var(--tblr-body-color);text-decoration:none}
#mainmenu li.active>a,#mainmenu li a:hover{background:rgba(var(--tblr-primary-rgb),.1);color:var(--kip-link)}
.kip-workspace{padding:1.5rem;min-width:0}
.kip-content,.kip-content>.card-body{min-width:0}
.kip-content>.card-body{overflow-x:auto}
.kip-content h1{font-size:1.65rem;margin:0 0 1.25rem;line-height:1.3}
.kip-content h2{font-size:1.35rem}.kip-content h3{font-size:1.15rem}
.kip-login{max-width:450px;margin:3rem auto}
.kip-context{padding:.65rem 1rem;margin-bottom:1rem}
.operations{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.5rem}
.operations a{display:block;padding:.4rem .7rem;background:var(--kip-subtle);border:1px solid var(--kip-border);border-radius:var(--tblr-border-radius);text-decoration:none}
.operations a:hover{border-color:var(--kip-link)}
.breadcrumbs{color:var(--tblr-secondary);padding:0 0 1rem;font-size:.875rem}
.kip-shell .footer{margin-top:1.5rem;padding:1rem 0;background:var(--kip-panel)}
.kip-skip{position:absolute;top:-100px;left:1rem;z-index:2000;background:var(--kip-panel);padding:1rem}.kip-skip:focus{top:0}
/* Yii CActiveForm .row predates Bootstrap: avoid negative margins and flex columns. */
.kip-content div.form .row{display:block;margin:0 0 1rem;--tblr-gutter-x:0}
.kip-content div.form .row>*{padding-left:0;padding-right:0;max-width:100%}
.kip-content div.form .row>.form-control,.kip-content div.form .row>.form-select{padding:.5rem .75rem;width:100%;max-width:720px}
.kip-content div.form .row>label{display:block;width:auto;font-weight:500;margin-bottom:.4rem}
.kip-content div.form .row>input[type=checkbox],.kip-content div.form .row>input[type=radio]{width:1rem;padding:0;display:inline-block}
.kip-content div.form .rememberMe label{display:inline-block;margin-left:.5rem}
.kip-content .row.buttons{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}
.kip-content .row.buttons>*{width:auto;padding:.5rem 1rem}
.kip-content label.required span.required,.kip-content span.required{color:var(--tblr-danger)}
.kip-content .hint,.kip-content .note{font-size:.85rem;color:var(--tblr-secondary);margin:.35rem 0 .75rem}
.kip-content .errorMessage,.kip-content label.error{color:var(--tblr-danger);font-size:.875rem;margin-top:.3rem}
.kip-content input.error,.kip-content select.error,.kip-content textarea.error{border-color:var(--tblr-danger)}
.kip-content .errorSummary,.kip-content .flash-error{padding:1rem;background:rgba(var(--tblr-danger-rgb),.08);border:1px solid var(--tblr-danger);border-radius:var(--tblr-border-radius);margin:1rem 0}
.kip-content .errorSummary p{margin-bottom:.5rem}.kip-content .errorSummary ul{margin-bottom:0}
.kip-content .flash-success{padding:1rem;background:rgba(var(--tblr-success-rgb),.1);border-radius:var(--tblr-border-radius)}
.kip-content .flash-notice{padding:1rem;background:rgba(var(--tblr-warning-rgb),.1);border-radius:var(--tblr-border-radius)}
.kip-content .form-control,.kip-content .form-select{display:inline-block;width:auto;max-width:100%;vertical-align:middle}
.kip-content textarea.form-control{display:block;width:100%;min-height:100px}
.kip-content .btn{margin:.15rem .15rem .15rem 0}
.kip-content input[type=file]{max-width:100%}
/* Data widgets, including Yii's dynamically loaded grid CSS. */
.kip-shell .grid-view{padding:1rem 0;overflow-x:auto}
.kip-shell .grid-view table.items,.kip-shell table.detail-view{width:100%;background:var(--kip-panel);border:1px solid var(--kip-border);border-collapse:collapse;color:var(--tblr-body-color);font-size:.875rem}
.kip-shell .grid-view table.items th,.kip-shell .grid-view table.items td,.kip-shell table.detail-view th,.kip-shell table.detail-view td{padding:.65rem .75rem;border:1px solid var(--kip-border);background:transparent;vertical-align:middle}
.kip-shell .grid-view table.items th{background:var(--kip-subtle);color:var(--tblr-secondary);font-weight:600;white-space:nowrap}
.kip-shell .grid-view table.items th a{color:var(--kip-link)}
.kip-shell .grid-view table.items tr.odd,.kip-shell table.detail-view tr.odd{background:var(--kip-panel)}
.kip-shell .grid-view table.items tr.even,.kip-shell table.detail-view tr.even{background:var(--kip-subtle)}
.kip-shell .grid-view table.items tr:hover{background:rgba(var(--tblr-primary-rgb),.06)}
.kip-shell .grid-view table.items tr.selected{background:rgba(var(--tblr-primary-rgb),.15)}
.kip-shell .grid-view .filters input,.kip-shell .grid-view .filters select{width:100%;min-width:55px;box-sizing:border-box;border:1px solid var(--kip-border);border-radius:4px;padding:.35rem;background:var(--kip-panel);color:var(--tblr-body-color)}
.kip-shell .grid-view .summary,.kip-shell .list-view .summary{color:var(--tblr-secondary);margin:.5rem 0 1rem}
.kip-shell .grid-view .button-column{display:table-cell;min-width:110px;white-space:nowrap;text-align:center}
.kip-shell .button-column a{display:inline-flex;padding:.35rem;border-radius:4px;margin:.1rem;align-items:center;justify-content:center}
.kip-shell .button-column a:hover{background:rgba(var(--tblr-primary-rgb),.12)}
.kip-shell .button-column a img{width:16px;height:16px;max-width:none}
/* CLinkPager is reused by both CGridView and CListView (including AJAX updates). */
.kip-shell .pager{clear:both;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 0;margin:0;color:var(--tblr-secondary)}
.kip-shell ul.yiiPager{display:flex;flex-wrap:wrap;gap:.3rem;padding:0;margin:0;list-style:none;font-size:.875rem;line-height:1.4;border:0}
.kip-shell ul.yiiPager li{display:block;margin:0}
.kip-shell ul.yiiPager li a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:.45rem .65rem;border:1px solid var(--kip-border);background:var(--kip-panel);color:var(--tblr-body-color);border-radius:var(--tblr-border-radius);font-weight:500;text-decoration:none}
.kip-shell ul.yiiPager li a:hover{background:rgba(var(--tblr-primary-rgb),.1);border-color:var(--tblr-primary);color:var(--kip-link)}
.kip-shell ul.yiiPager li.selected a{background:var(--tblr-primary);color:white;border-color:var(--tblr-primary)}
.kip-shell ul.yiiPager li.hidden a{background:var(--kip-subtle);color:var(--tblr-secondary);opacity:.5;cursor:default;pointer-events:none}
.kip-shell ul.yiiPager .first,.kip-shell ul.yiiPager .last{display:block}
.kip-shell .empty{padding:1.5rem;color:var(--tblr-secondary)}
/* Existing business classes: retain state indicators, remove Blueprint sizing. */
.clear,.clear-fix{clear:both}.left{float:left}.right{float:right}.ctext{text-align:center!important}.textRight{text-align:right!important}.valignTop{vertical-align:top}.tableAuto{width:auto!important}.idLot{width:100%!important}.red{color:var(--tblr-danger)}
.kip-content table:not(.items):not(.detail-view){border-collapse:collapse;max-width:100%}
.kip-content table.total,.kip-content table.order{width:100%}
.kip-content table.total td,.kip-content table.order td,.kip-content .tableBorder td{padding:.5rem;border:1px solid var(--kip-border)}
.kip-content .table td,.kip-content .table th{background:var(--kip-panel);color:var(--tblr-body-color)}
.kip-content .view,.kip-content .viewEbay{display:inline-block;vertical-align:top;padding:1rem;margin:.5rem;border:1px solid var(--kip-border);border-radius:var(--tblr-border-radius);background:var(--kip-panel);max-width:100%;width:240px;text-align:center}
.kip-content .fashionOrder .view{width:320px}.kip-content .view.vk{width:400px}.kip-content .viewEbay.width50{width:90%}
.kip-content .view img,.kip-content .viewEbay img{max-width:140px;height:auto}.kip-content .view.bron,.kip-content .viewEbay.bron{border-color:var(--tblr-warning);background:rgba(var(--tblr-warning-rgb),.1)}
.kip-content .size,.kip-content .place{display:inline-block;padding:.2rem .5rem;background:var(--tblr-primary);color:white;border-radius:4px}
.kip-content .search-form,.kip-content .newOrder,.kip-content .orderOptions,.kip-content .firstRow,.kip-content #trueImport,.kip-content .massive-change-comment{background:var(--kip-subtle);padding:1.25rem;border:1px solid var(--kip-border);border-radius:var(--tblr-border-radius);margin:1rem 0}
.kip-content .portlet{margin-bottom:1rem}.kip-content .portlet-decoration{padding:.65rem 1rem;background:var(--kip-subtle);border-radius:4px}.kip-content .portlet-title{font-weight:600}.kip-content .portlet-content{padding:.75rem 0}
#alphabet{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}#alphabet li a{display:block;padding:.4rem .65rem;background:var(--kip-panel);border:1px solid var(--kip-border);border-radius:4px;text-decoration:none}
.subnonactive,.subactive{display:inline-block;padding:.5rem .75rem;margin:.35rem .35rem .35rem 0;border:1px solid var(--kip-border);border-radius:4px;text-decoration:none}.subactive{background:var(--tblr-primary);color:white!important}
.amount_param span{display:inline-block;padding:.2rem .5rem;color:white;border-radius:4px}.off{background:#d63939}.now{background:#206bc4}.buy{background:#2fb344}.bron{background:#ae5800}
#brand input,#type input,#sex input,#print input,#color input,.colorInput input{margin:.2rem}.techForm input{margin:.2rem}.itemArt{display:inline-block;width:130px}.orderItems>div{display:inline-block}.newOrder{position:relative}#totalSummH1{float:right}.percentBlock a{font-size:2rem}
.kip-shell .loading,.kip-shell .grid-view-loading{opacity:.6;cursor:progress}
.kip-shell .ui-widget-content{background:var(--kip-panel);color:var(--tblr-body-color);border-color:var(--kip-border)}
.kip-shell .ui-widget-header{background:var(--kip-subtle);color:var(--tblr-body-color);border-color:var(--kip-border)}
.kip-shell .ui-state-default,.kip-shell .ui-widget-content .ui-state-default{background:var(--kip-subtle);color:var(--tblr-body-color);border-color:var(--kip-border)}
.kip-shell .ui-state-active,.kip-shell .ui-widget-content .ui-state-active{background:var(--tblr-primary);color:white}
[data-bs-theme=dark] .kip-content [bgcolor],[data-bs-theme=dark] .kip-content [data-legacy-bg]{background:var(--kip-state-bg,var(--kip-subtle))!important;color:var(--tblr-body-color)!important}
[data-bs-theme=dark] .kip-content [data-legacy-color]{color:var(--tblr-body-color)!important}
@media(max-width:1199px){#kip-navigation{flex-basis:100%}#mainmenu>ul{padding:.75rem 0}#mainmenu li{flex:1 0 170px}.kip-header .container-xl{flex-wrap:wrap}}
@media(max-width:600px){.kip-workspace{padding:.75rem}.kip-content>.card-body{padding:1rem}.kip-content h1{font-size:1.35rem}.kip-login{margin:1rem auto}.kip-shell .pager{justify-content:flex-start}.kip-shell ul.yiiPager li a{min-width:32px;min-height:36px;padding:.4rem}.operations{gap:.3rem}}
@media print{.kip-header,.kip-context,.footer,.breadcrumbs,.pager,.kip-skip{display:none!important}.kip-workspace,.kip-content>.card-body{padding:0;overflow:visible}.kip-content{border:0;box-shadow:none}.kip-shell{background:white!important;color:black!important}.kip-content table{color:black!important}}

.kip-content .report .middle{background:var(--kip-subtle)}.kip-content .report .next{background:var(--kip-subtle)}.kip-content .report{border-collapse:separate;border-spacing:3px}.kip-content .report td{text-align:center;padding:.5rem}

html:not([data-kip-width="boxed"]) .kip-shell .container-xl{width:100%;max-width:none}

/* Consistent page title/actions and bottom grid navigation, including AJAX grids. */
.kip-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}
.kip-content .kip-page-heading h1{margin:0;flex:0 1 auto}
.kip-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-left:auto}
.kip-page-actions .operations{align-items:center;justify-content:flex-end}
.kip-page-actions .subnonactive,.kip-page-actions .subactive,.kip-page-actions .btn{margin:0;white-space:nowrap}
.kip-shell .kip-grid-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;clear:both}
.kip-shell .kip-grid-footer .summary{margin:0;text-align:left;white-space:nowrap;flex-shrink:0}
.kip-shell .kip-grid-footer .pager{margin:0;padding:0;clear:none}
.kip-help-button{font-weight:700;font-size:1.1rem}
@media(max-width:767px){.kip-page-heading{flex-wrap:wrap}.kip-page-actions{flex-wrap:wrap}.kip-shell .kip-grid-footer{flex-wrap:wrap}}

/* Current section remains distinct from a hovered menu item in both themes. */
#mainmenu li.active>a,#mainmenu li.active>a:hover{background:var(--tblr-primary);color:#fff;font-weight:600;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15)}

@media screen {
/* Compact business tables: preserve whole identifiers and use space for data. */
.kip-workspace{padding:12px}
.kip-content>.card-body{padding:12px}
.kip-shell .grid-view{padding:6px 0}
.kip-shell .grid-view table.items{font-family:Arial,sans-serif;font-size:12px;line-height:1.2;width:100%;table-layout:auto}
.kip-shell .grid-view table.items th,.kip-shell .grid-view table.items td{padding:2px;border:1px solid var(--kip-border);overflow-wrap:normal;word-break:normal}
.kip-shell .grid-view table.items th{font-size:11px;white-space:normal;line-height:1.15}
.kip-shell .grid-view .filters input,.kip-shell .grid-view .filters select{font-family:Arial,sans-serif;font-size:11px;width:100%;min-width:0;height:22px;padding:1px 2px;border-radius:3px}
.kip-shell .grid-view .filters select{width:1px;min-width:100%}
.kip-shell .grid-view .button-column{min-width:54px;width:54px;white-space:normal}
.kip-shell .grid-view .button-column a{padding:2px;margin:0}
.kip-shell .grid-view{width:100%;max-width:none}
}
