/* Pivoteka ERP 2.31.0.141 — revision journal + revision settings readability */
.pour-dir-journal,.pour-dir-journal-group,.pour-dir-journal-row{color:#14283f!important}
.pour-dir-journal .sw-dir-table-head h3,.pour-dir-journal-group>summary strong,.pour-dir-latest b{color:#10243a!important;font-weight:800!important}
.pour-dir-journal .sw-dir-table-head p,.pour-dir-journal-group>summary span,.pour-dir-latest span,.pour-dir-latest small{color:#52657e!important;opacity:1!important}
.pour-dir-journal-row{opacity:1!important;background:#fff!important}
.pour-dir-journal-row:hover{background:#f5f8fc!important}
.pour-dir-journal-row>span:first-child b{color:#14283f!important;font-weight:780!important;opacity:1!important}
.pour-dir-journal-row>span:first-child small,.pour-dir-row-metrics small{color:#53677f!important;opacity:1!important}
.pour-dir-row-metrics em{opacity:1!important}.pour-dir-journal-row code{color:#415a78!important;background:#eef3f8!important;opacity:1!important}
.pour-dir-latest{opacity:1!important}.pour-dir-latest.empty{background:#f7f9fb!important}.pour-dir-latest.empty b{color:#687a90!important}

.pour-dir-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.pour-dir-badges{pointer-events:auto!important}.pour-dir-badges .badge,.pour-dir-grip{pointer-events:none}
.pour-dir-unit-btn{pointer-events:auto;width:27px;height:25px;display:inline-grid;place-items:center;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#355779;font-size:13px;line-height:1;cursor:pointer;box-shadow:0 1px 3px rgba(20,44,73,.05)}
.pour-dir-unit-btn:hover{background:#f0f5fb;border-color:#bdcde0}
.pour-dir-unit-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #dce5ef;border-radius:11px;background:#f7fafc}
.pour-dir-unit-link>div{display:flex;flex-direction:column;gap:3px}.pour-dir-unit-link b{color:#1c3653;font-size:12px}.pour-dir-unit-link small{color:#5f7188;font-size:10.5px;line-height:1.35}.pour-dir-unit-link button{white-space:nowrap}
.pour-dir-unit-modal-layer{z-index:205}.pour-dir-unit-modal{width:min(720px,calc(100vw - 40px))}
.pour-dir-unit-modal .helper-banner{margin-bottom:11px}.pour-dir-unit-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:11px}.pour-dir-unit-scope button{min-height:36px}
.pour-dir-unit-section{padding:11px;border:1px solid #e0e7ef;border-radius:12px;background:#fbfcfe;margin-top:9px}.pour-dir-unit-section h4{margin:0 0 9px;color:#1d3856;font-size:13px}.pour-dir-unit-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pour-dir-unit-section-head .toggle-line{margin:0;min-height:34px!important}
.pour-dir-unit-modal .field-stack>small{color:#6d7d91;font-size:9.5px;line-height:1.3}
.pour-dir-bulk{grid-template-columns:minmax(170px,1fr) minmax(90px,.45fr) minmax(90px,.45fr) auto auto auto!important}

@media(max-width:760px){
  .pour-dir-head-actions{width:100%;justify-content:flex-start}.pour-dir-head-actions .soft-btn{width:100%}
  .pour-dir-unit-link{align-items:flex-start;flex-direction:column}.pour-dir-unit-link button{width:100%}
  .pour-dir-unit-modal{width:100%;max-height:calc(100vh - 16px)}
  .pour-dir-bulk{grid-template-columns:1fr 1fr!important}.pour-dir-bulk>div,.pour-dir-bulk .primary-btn{grid-column:1/-1}
}

/* 2.31.0.142 — Контроль чеков */
.rcd-page{display:flex;flex-direction:column;gap:16px}.rcd-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rcd-title h2{margin:3px 0 4px;font-size:26px}.rcd-title p{margin:0;color:#66717c}.rcd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rcd-metrics article{background:#fff;border:1px solid #e0e5e9;border-radius:13px;padding:13px}.rcd-metrics span{display:block;color:#6b7580;font-size:12px}.rcd-metrics b{display:block;margin-top:5px;font-size:22px}.rcd-tabs{display:flex;gap:6px;flex-wrap:wrap}.rcd-tabs button{border:1px solid #dde3e7;background:#fff;border-radius:10px;padding:9px 12px;font-weight:650;color:#35404a}.rcd-tabs button.active{background:#202b34;color:#fff;border-color:#202b34}.rcd-store{display:flex;flex-direction:column;gap:8px}.rcd-store__title{display:flex;justify-content:space-between;align-items:center;padding:2px 2px}.rcd-store__title strong{font-size:16px}.rcd-store__title span{background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:12px}.rcd-case{background:#fff;border:1px solid #e1e6e9;border-radius:12px;overflow:hidden}.rcd-case.open{border-color:#bdcbd6;box-shadow:0 5px 18px rgba(22,37,49,.06)}.rcd-case__head{width:100%;border:0;background:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;color:#202831}.rcd-case__head>span:first-child{display:flex;flex-direction:column;gap:3px}.rcd-case__head small{color:#6a7580}.rcd-case__right{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.rcd-case__right>b{font-size:16px}.rcd-case__right i{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap;font-style:normal}.rcd-badge{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;background:#eef1f3;color:#4f5a65}.rcd-badge.ok{background:#eaf7ee;color:#28653d}.rcd-badge.warn{background:#fff1dc;color:#84530c}.rcd-badge.danger{background:#ffeded;color:#9c3838}.rcd-badge.review{background:#eef1ff;color:#4154a2}.rcd-case__body{border-top:1px solid #edf0f2;padding:14px;display:flex;flex-direction:column;gap:12px}.rcd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.rcd-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.rcd-facts span{color:#717b84}.rcd-facts b{text-align:right}.rcd-lines{border:1px solid #e8ecef;border-radius:10px;overflow:hidden}.rcd-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:9px 11px;border-bottom:1px solid #edf0f2;font-size:12px}.rcd-line:last-child{border-bottom:0}.rcd-line>div{display:flex;flex-direction:column}.rcd-line small,.rcd-line span{color:#707b85}.rcd-result,.rcd-director-comment{display:flex;flex-direction:column;gap:3px;background:#f6f8f9;border-radius:9px;padding:9px 11px;font-size:12px}.rcd-review-actions,.rcd-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.rcd-deduction-box{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff5f2;border:1px solid #f2d6cc;border-radius:10px;padding:11px}.rcd-deduction-box>div:first-child{display:flex;flex-direction:column;gap:3px}.rcd-deduction-box small{color:#76564e}.rcd-settings{display:flex;flex-direction:column;gap:14px}.rcd-global,.rcd-settings-store{background:#fff;border:1px solid #e1e6e9;border-radius:13px;padding:15px}.rcd-global__head,.rcd-settings-store__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.rcd-global__head h3{margin:0 0 3px}.rcd-global__head p,.rcd-settings-store__head small{margin:0;color:#6b7580}.rcd-settings-store__head>div{display:flex;flex-direction:column}.rcd-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rcd-settings-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#66717c}.rcd-settings-grid input,.rcd-settings-grid select{border:1px solid #d8dee3;border-radius:9px;padding:9px 10px;background:#fff;color:#202831}.rcd-help{margin:11px 0;font-size:12px;line-height:1.5;color:#66717c;background:#f6f8f9;border-radius:9px;padding:9px 11px}.rcd-video-overlay{position:fixed;z-index:12000;inset:0;background:rgba(13,20,26,.72);display:flex;align-items:center;justify-content:center;padding:24px}.rcd-video-dialog{width:min(900px,94vw);background:#fff;border-radius:15px;overflow:hidden}.rcd-video-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e5e9ec}.rcd-video-head>div{display:flex;flex-direction:column}.rcd-video-head small{color:#6b7580}.rcd-video-head button{border:0;background:#eef1f3;width:36px;height:36px;border-radius:50%;font-size:22px}.rcd-player{min-height:430px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center}
@media(max-width:1100px){.rcd-metrics{grid-template-columns:repeat(2,1fr)}.rcd-settings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rcd-metrics,.rcd-settings-grid,.rcd-facts{grid-template-columns:1fr}.rcd-case__head,.rcd-deduction-box{align-items:flex-start;flex-direction:column}.rcd-case__right{align-items:flex-start}.rcd-line{grid-template-columns:1fr auto}.rcd-line b{grid-column:2}.rcd-video-overlay{padding:0;align-items:flex-end}.rcd-video-dialog{width:100%;border-radius:16px 16px 0 0}}

/* 2.31.0.149 — Контроль чеков: полноценная отработка из Director. */
.rcd-work-form{display:flex;flex-direction:column;gap:10px;background:#f8fafb;border:1px solid #e1e6ea;border-radius:11px;padding:12px}.rcd-work-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:10px}.rcd-work-grid label,.rcd-deduction-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#66717c}.rcd-work-grid select,.rcd-work-grid textarea,.rcd-deduction-form select,.rcd-deduction-form input{width:100%;box-sizing:border-box;border:1px solid #d8dee3;border-radius:9px;background:#fff;color:#202831;padding:9px 10px;font:inherit}.rcd-video-state{font-size:12px;border-radius:9px;padding:8px 10px}.rcd-video-state.ok{background:#eaf7ee;color:#28653d}.rcd-video-state.warn{background:#fff4e4;color:#805312}.rcd-deduction-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:10px;background:#fff3f0;border:1px solid #f0d1c7;border-radius:10px;padding:11px}.rcd-deduction-form.hidden{display:none}.rcd-deduction-form small{grid-column:1/-1;color:#76564e}.rcd-video-confirm-state{padding:10px 14px;background:#f6f8f9;color:#5f6b75;font-size:12px;border-top:1px solid #e7ebee}@media(max-width:800px){.rcd-work-grid,.rcd-deduction-form{grid-template-columns:1fr}.rcd-deduction-form small{grid-column:auto}}

/* 2.31.0.151 — ordinary EZVIZ user authorization */
.rcd-auth-dialog{max-width:620px}.rcd-auth-body{padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.rcd-auth-body p{margin:0;color:#5f6b75;line-height:1.45}.rcd-auth-spinner{width:28px;height:28px;border:3px solid #dbe2e7;border-top-color:#334155;border-radius:50%;animation:rcdspin .8s linear infinite}@keyframes rcdspin{to{transform:rotate(360deg)}}
