/* R11.79 unified report center */
.r79-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#142433,#1f3b56);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:14px}.r79-hero>div:first-child{display:flex;align-items:center;gap:14px}.r79-hero-icon{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.13);display:grid;place-items:center;font-weight:800;font-size:20px}.r79-hero h1{font-size:20px;margin:0 0 4px}.r79-hero p{margin:0;color:#c9d6e2;font-size:13px}.r79-hero-stats{display:flex;gap:9px}.r79-hero-stats span{display:flex;flex-direction:column;min-width:108px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#c9d6e2;font-size:11px}.r79-hero-stats b{font-size:19px;color:#fff;margin-top:2px}.r79-quick,.r79-toolbar,.r79-tabs,.r79-export-actions{display:flex;gap:7px;flex-wrap:wrap}.r79-quick{margin-bottom:16px}.r79-group{margin:16px 0}.r79-group-head{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.r79-group-head h2{font-size:15px;margin:0}.r79-group-head small{font-size:11px;color:#8090a2}.r79-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.r79-card{border:1px solid #dfe7ef;border-radius:10px;background:#fff;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;align-items:center;color:#182433;text-decoration:none;transition:.12s}.r79-card:hover{border-color:#99bad6;box-shadow:0 5px 16px rgba(31,78,120,.08);transform:translateY(-1px)}.r79-card-mark{width:30px;height:30px;border-radius:8px;background:#edf5fb;color:#1f4e78;display:grid;place-items:center;font-size:11px;font-weight:800}.r79-card b{display:block;font-size:13px}.r79-card span{display:block;color:#75869a;font-size:11px;line-height:1.45;margin-top:3px}.r79-card em{font-style:normal;font-size:22px;color:#91a3b5}.r79-footnote,.r79-note{font-size:11px;color:#728298;background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;padding:9px 11px}.r79-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px}.r79-filter{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) 170px auto;gap:8px;align-items:end;padding:11px;border:1px solid #e1e8ef;background:#fff;border-radius:9px;margin-bottom:12px}.r79-filter label{display:flex;flex-direction:column;gap:4px}.r79-filter label>span{font-size:11px;color:#6f8092;font-weight:700}.r79-filter .form-control,.r79-filter .form-select{height:35px;font-size:12px}.r79-print-head{display:flex;justify-content:space-between;align-items:center;padding:8px 2px;margin-bottom:8px}.r79-print-head>div{display:flex;flex-direction:column}.r79-print-head b{font-size:14px}.r79-print-head span,.r79-print-head small{font-size:11px;color:#7b8c9f}.r79-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.r79-kpis>div{border:1px solid #e0e8f0;background:#fff;border-radius:9px;padding:10px 12px;display:flex;flex-direction:column}.r79-kpis small{font-size:11px;color:#718298}.r79-kpis b{font-size:19px;margin-top:3px}.r79-note{margin-bottom:10px}.r79-table-panel{border:1px solid #e0e7ef;background:#fff;border-radius:10px;overflow:hidden;margin-bottom:12px}.r79-panel-head{padding:10px 13px;border-bottom:1px solid #e6edf3;display:flex;justify-content:space-between;align-items:center}.r79-panel-head h3{font-size:13px;margin:0}.r79-panel-head small{font-size:11px;color:#8191a3}.r79-table{margin:0!important;font-size:12px}.r79-table th{font-size:11px;color:#64758a;background:#f7f9fc;white-space:nowrap}.r79-table td{max-width:320px}.r79-empty{text-align:center!important;padding:28px!important;color:#8998a8}.r79-table tbody tr:hover{background:#fbfdff}
@media(max-width:1050px){.r79-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r79-filter{grid-template-columns:1fr 1fr}.r79-filter-q{grid-column:1/-1}.r79-filter>.btn{justify-self:start}.r79-hero{align-items:flex-start}.r79-hero-stats{flex-direction:column}}
@media(max-width:680px){.r79-card-grid{grid-template-columns:1fr}.r79-hero{flex-direction:column}.r79-hero-stats{width:100%;display:grid;grid-template-columns:1fr 1fr}.r79-toolbar{align-items:stretch}.r79-export-actions{width:100%}.r79-export-actions .btn{flex:1}.r79-filter{grid-template-columns:1fr}.r79-filter-q{grid-column:auto}.r79-print-head{flex-direction:column;align-items:flex-start;gap:4px}.r79-table{font-size:11px}}
@media print{.erp-sidebar,.erp-topbar,.erp-page-header,.d-print-none{display:none!important}.erp-page-wrapper{margin:0!important}.erp-page-container{max-width:none!important;padding:0!important}.page-body{margin:0!important}.r79-print-head{padding:0 0 10px}.r79-kpis>div,.r79-table-panel{break-inside:avoid}.r79-table{font-size:9px}.r79-table th,.r79-table td{padding:4px!important}.r79-table-panel{border-color:#bbb}.r79-note{border:0;padding:4px 0}.r79-card-grid,.r79-group,.r79-hero,.r79-quick,.r79-footnote{display:none!important}}
.r79-record-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.r116832-record-head .r79-record-actions .btn{white-space:nowrap}@media(max-width:900px){.r116832-record-head .r79-record-actions{width:100%;justify-content:flex-start}}

/* R11.79.1 · record toolbar alignment + module AI workbench shell */
@media(min-width:1101px){
  .r116832-record-head{grid-template-columns:minmax(245px,.6fr) minmax(420px,1.4fr) auto!important;align-items:center!important}
  .r116832-record-head>.r79-record-actions{display:flex!important;flex-direction:row!important;gap:7px!important;justify-content:flex-end!important;align-items:center!important;align-self:center!important;width:auto!important}
}
.r116832-record-head>.r79-record-actions{gap:7px!important}.r116832-record-head>.r79-record-actions .btn{white-space:nowrap}

.r11791-ai-workbench-dialog{width:min(1480px,calc(100vw - 40px))!important;height:min(920px,calc(100vh - 40px))!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 28px 90px rgba(15,23,42,.30)!important}
.r11791-ai-workbench-dialog::backdrop{background:rgba(15,23,42,.48)!important;backdrop-filter:blur(2px)}
.r11791-ai-workbench-dialog>form,.r11791-ai-workbench-dialog.r11791-ai-workbench-dialog{box-sizing:border-box}
.r11791-ai-workbench-dialog>.r11791-ai-head,.r11791-ai-workbench-dialog>header.r11791-ai-head,.r11791-ai-return-form>.r11791-ai-head{height:72px;min-height:72px;padding:12px 18px!important;border-bottom:1px solid #e5eaf0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important}
.r11791-ai-head>div:first-child{display:flex;align-items:center;gap:12px}.r11791-ai-head h2{font-size:17px!important;margin:0 0 3px!important}.r11791-ai-head p{font-size:11px!important;color:#758397!important;margin:0!important}.r11791-ai-mini-orb{width:38px;height:38px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-size:18px}.r11791-ai-close{width:36px;height:36px;border:1px solid #dce3eb!important;background:#fff!important;border-radius:50%!important;font-size:21px!important;line-height:1!important;cursor:pointer!important}
.r11791-ai-workbench-dialog>.r11791-ai-stage{height:calc(100% - 72px)}.r11791-ai-return-form{height:100%;display:flex;flex-direction:column;margin:0!important}.r11791-ai-return-form>.r11791-ai-stage{flex:1;min-height:0}
.r11791-ai-stage{display:flex;flex-direction:column;min-height:0;background:#fff;padding:0 24px 20px;overflow:auto}.r11791-ai-welcome{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 20px 24px}.r11791-ai-welcome .assistant-orb{margin:0 0 16px}.r11791-ai-welcome h1{font-size:31px;margin:0;color:#111827}.r11791-ai-welcome p{font-size:13px;color:#69788c;margin:9px 0 0;max-width:720px;line-height:1.7}
.r11791-ai-workbench-dialog .rc4-ai-tabs{width:min(1040px,100%);margin:0 auto 10px!important;justify-content:center!important;background:transparent!important;border:0!important;gap:8px!important}.r11791-ai-workbench-dialog .rc4-ai-tabs button{border:1px solid #dce3eb!important;border-radius:999px!important;background:#fff!important;padding:8px 14px!important}.r11791-ai-workbench-dialog .rc4-ai-tabs button.active{background:#111827!important;border-color:#111827!important;color:#fff!important}
.r11791-ai-workbench-dialog #aiImagePanel,.r11791-ai-workbench-dialog #aiTextPanel,.r11791-ai-return-composer{width:min(1080px,100%);margin:0 auto;background:#fff;border:1px solid #dce3eb;border-radius:19px;padding:13px 14px;box-shadow:0 14px 38px rgba(15,23,42,.09)}
.r11791-ai-workbench-dialog .v137-full-label{margin:0 0 9px!important}.r11791-ai-workbench-dialog .v137-full-label input,.r11791-ai-workbench-dialog textarea{border:0!important;background:#f7f9fb!important;border-radius:11px!important;min-height:42px!important;padding:10px 12px!important}.r11791-ai-workbench-dialog textarea{min-height:110px!important;resize:vertical}.r11791-ai-workbench-dialog .v137-upload-box{min-height:112px!important;margin:0!important;border-radius:13px!important;background:#f8fafc!important}.r11791-ai-workbench-dialog footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:10px 0 0!important;border:0!important;background:transparent!important}.r11791-ai-workbench-dialog footer .btn.primary{background:#111827!important;border-color:#111827!important}.r11791-ai-workbench-dialog .rc3-drop-preview{max-height:90px;overflow:auto;margin-top:8px}
@media(max-width:760px){.r11791-ai-workbench-dialog{width:100vw!important;height:100dvh!important;border-radius:0!important}.r11791-ai-workbench-dialog>.r11791-ai-head,.r11791-ai-workbench-dialog>header.r11791-ai-head,.r11791-ai-return-form>.r11791-ai-head{height:auto;min-height:64px;padding:10px 12px!important}.r11791-ai-head p{display:none}.r11791-ai-stage{padding:0 10px 12px}.r11791-ai-welcome{min-height:210px;padding:26px 12px 18px}.r11791-ai-welcome h1{font-size:26px}.r11791-ai-workbench-dialog #aiImagePanel,.r11791-ai-workbench-dialog #aiTextPanel,.r11791-ai-return-composer{border-radius:15px;padding:10px}.r11791-ai-workbench-dialog .v137-upload-box{min-height:96px!important}}

/* R11.79.2 · warehouse AI opens the real assistant workbench, not a form-shaped imitation */
.r11792-ai-dialog{width:min(1540px,calc(100vw - 34px))!important;height:min(960px,calc(100vh - 34px))!important;max-width:none!important;max-height:none!important;margin:auto!important;padding:0!important;border:0!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 30px 90px rgba(15,23,42,.32)!important}
.r11792-ai-dialog::backdrop{background:rgba(15,23,42,.50)!important;backdrop-filter:blur(2px)}
.r11792-ai-frame{display:block;width:100%;height:100%;border:0;background:#fff}
.r11792-ai-close{position:absolute!important;right:16px!important;top:14px!important;z-index:30!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dce3eb!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#253449!important;font-size:22px!important;line-height:1!important;box-shadow:0 5px 16px rgba(15,23,42,.08)!important;cursor:pointer!important}
.r11792-ai-close:hover{background:#f8fafc!important}
@media(max-width:760px){.r11792-ai-dialog{width:100vw!important;height:100dvh!important;border-radius:0!important}.r11792-ai-close{right:10px!important;top:9px!important;width:34px!important;height:34px!important}}

/* R11.80 · contextual AI workbench entry */
.r1180-ai-entry{display:inline-flex!important;align-items:center!important;gap:7px!important;border-color:#172033!important;background:#172033!important;color:#fff!important;font-weight:700!important;box-shadow:0 5px 14px rgba(17,24,39,.10)!important}.r1180-ai-entry:hover{background:#0e1728!important;color:#fff!important}.r1180-ai-entry .r1180-star{font-size:14px;line-height:1}.r1180-ai-entry.secondary{background:#fff!important;color:#172033!important;border-color:#ced8e4!important;box-shadow:none!important}.r1180-ai-entry.secondary:hover{background:#f8fafc!important}.r1180-ai-inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.r1180-module-ai-dialog .r11792-ai-frame{background:#fff}.r1180-context-note{font-size:11px;color:#7a899b}
@media(max-width:720px){.r1180-ai-entry{justify-content:center}.r1180-ai-inline-head{align-items:stretch}.r1180-ai-inline-head>.r1180-ai-entry{width:100%}}
