.shortcut-card.recent-consignments{color:#fff8e8;background:linear-gradient(145deg,#282219,#3a2f20);border-color:#806b43}.shortcut-card.recent-consignments .dashboard-shortcut-icon{color:#2a2115;background:#d2b66b}.shortcut-card.recent-consignments small{color:#e0c77d}.shortcut-card.recent-consignments p{color:#d2c6af}.shortcut-card.recent-consignments>b{color:#efd58d}.recent-consignments-panel{background:#fffdf8;border:1px solid #ded1b9;border-radius:18px;padding:22px;box-shadow:0 14px 36px #58441e10}.recent-consignments-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.recent-consignments-header small{color:#9c762a;letter-spacing:1.5px;font-size:8px;font-weight:700}.recent-consignments-header h2{color:#242017;margin:5px 0 2px;font:700 25px Cormorant Garamond,Georgia,serif}.recent-consignments-header p{color:#887e6d;margin:0;font-size:10px}.recent-consignments-header button,.recent-consignment-row>button{color:#755716;cursor:pointer;background:#fffaf0;border:1px solid #cdb477;border-radius:9px;padding:10px 14px;font-weight:700}.recent-consignments-list{gap:9px;display:grid}.recent-consignment-row{background:#fff;border:1px solid #e4dac7;border-left:5px solid #80956f;border-radius:13px;grid-template-columns:minmax(210px,1.5fr) .55fr 1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:all .18s;display:grid}.recent-consignment-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3d302015}.recent-consignment-row.due-soon{background:#fffaf0;border-left-color:#c69634}.recent-consignment-row.due-today{background:#fff7e8;border-left-color:#c17a22}.recent-consignment-row.overdue{background:#fff6f3;border-left-color:#b64b42}.recent-consignment-row.no-date{border-left-color:#908a80}.recent-consignment-customer,.recent-consignment-pieces,.recent-consignment-due{gap:4px;display:grid}.recent-consignment-customer small,.recent-consignment-due small{color:#91836c;letter-spacing:.5px;font-size:7px}.recent-consignment-customer strong{color:#2b251c;font-size:12px}.recent-consignment-pieces{text-align:center}.recent-consignment-pieces strong{color:#8b671e;font:700 31px/.85 Cormorant Garamond,Georgia,serif}.recent-consignment-pieces span{color:#877a66;text-transform:uppercase;font-size:8px}.recent-consignment-due strong{font-size:11px}.recent-consignment-due span{color:#567247;font-size:9px;font-weight:700}.recent-consignment-row.due-soon .recent-consignment-due span,.recent-consignment-row.due-today .recent-consignment-due span{color:#9a681a}.recent-consignment-row.overdue .recent-consignment-due span{color:#a33c35}.recent-consignments-empty{color:#706653;border:1px dashed #d6c9af;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:100px;display:flex}.recent-consignments-empty>span{color:#3d7650;background:#e7f2e8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.recent-consignments-empty strong,.recent-consignments-empty p{margin:0;display:block}.recent-consignments-empty p{color:#918675;margin-top:4px;font-size:9px}.pending-row-metrics{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.pending-piece-count{color:#8c681f;font:700 18px Cormorant Garamond,Georgia,serif}.deadline-badge{color:#42633f;background:#edf3ea;border-radius:9px;gap:2px;padding:6px 9px;display:grid}.deadline-badge b{font-size:9px}.deadline-badge small{color:inherit!important;margin:0!important;font-size:7px!important}.deadline-badge.soon{color:#865a13;background:#fff0cd}.deadline-badge.today{color:#8c4f0d;background:#ffe3b8}.deadline-badge.overdue{color:#9e3931;background:#fde1dd}.pending-row.deadline-overdue{background:#fff9f7;border-left:4px solid #b64b42;padding-left:12px}.pending-row.deadline-today{background:#fffbf2;border-left:4px solid #c17a22;padding-left:12px}.summary-group-overview{border:1px solid #e0d4bd;border-radius:11px;margin:0 26px;overflow:hidden}.summary-group-head,.summary-group-row{grid-template-columns:minmax(150px,1.4fr) repeat(3,.55fr) .9fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.summary-group-head{color:#796947;letter-spacing:.5px;background:#eee4d1;font-size:7px;font-weight:700}.summary-group-row{border-top:1px solid #ece3d4;font-size:10px}.summary-group-row strong{color:#87631e}.summary-group-row em{text-align:right;font-style:normal;font-weight:700}.summary-reference-controls{justify-content:space-between;align-items:end;gap:14px;margin:16px 26px;display:flex}.summary-reference-controls label{color:#786b55;gap:6px;min-width:260px;font-size:8px;font-weight:700;display:grid}.summary-reference-controls select{color:#31291d;background:#fff;border:1px solid #d8c9aa;border-radius:8px;min-height:40px;padding:0 10px}.summary-reference-controls button{color:#eed58d;cursor:pointer;background:#28231a;border:1px solid #ac8739;border-radius:8px;min-height:40px;padding:0 14px;font-weight:700}@media (max-width:1180px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-shortcuts{grid-template-columns:1fr}.recent-consignments-panel{padding:15px}.recent-consignments-header{align-items:flex-start}.recent-consignment-row{grid-template-columns:1fr auto}.recent-consignment-due{grid-column:1/2}.recent-consignment-row>button{grid-area:1/2/3}.summary-group-overview{margin:0 14px;overflow:auto}.summary-group-head,.summary-group-row{min-width:620px}.summary-reference-controls{margin:14px;display:grid}.summary-reference-controls label{min-width:0}.pending-row-metrics{flex-direction:column;align-items:flex-start}}.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-closings-panel{background:#fffdf8;border:1px solid #ded1b9;border-radius:16px;padding:18px 20px;box-shadow:0 12px 30px #58441e0d}.upcoming-closings-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.upcoming-closings-header small,.circulating-panel-header small{color:#9c762a;letter-spacing:1.4px;font-size:7px;font-weight:800}.upcoming-closings-header h2,.circulating-panel-header h2{color:#242017;margin:4px 0 2px;font:700 23px Cormorant Garamond,Georgia,serif}.upcoming-closings-header p,.circulating-panel-header p{color:#887e6d;margin:0;font-size:9px}.upcoming-closings-header>button,.upcoming-closing-row>button,.circulating-consignment-card>button{color:#765816;cursor:pointer;background:#fffaf0;border:1px solid #c9ae6b;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.upcoming-closings-list{gap:7px;display:grid}.upcoming-closing-row{background:#fffaf1;border:1px solid #e5dccb;border-left:4px solid #bf9134;border-radius:11px;grid-template-columns:minmax(190px,1.5fr) .45fr .9fr auto;align-items:center;gap:13px;padding:10px 13px;display:grid}.upcoming-closing-row.overdue{background:#fff6f3;border-left-color:#b64b42}.upcoming-closing-row.due-today{background:#fff7e8;border-left-color:#c17a22}.upcoming-closing-customer,.upcoming-closing-pieces,.upcoming-closing-due{gap:3px;display:grid}.upcoming-closing-customer small,.upcoming-closing-due small{color:#91836c;font-size:7px}.upcoming-closing-customer strong{color:#2b251c;font-size:11px}.upcoming-closing-pieces{text-align:center}.upcoming-closing-pieces strong{color:#8b671e;font:700 27px/.85 Cormorant Garamond,Georgia,serif}.upcoming-closing-pieces span{color:#877a66;text-transform:uppercase;font-size:7px}.upcoming-closing-due strong{font-size:10px}.upcoming-closing-due span{color:#95631a;font-size:8px;font-weight:800}.upcoming-closing-row.overdue .upcoming-closing-due span{color:#a33c35}.upcoming-closings-empty,.circulating-empty{color:#706653;border:1px dashed #d6c9af;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:84px;display:flex}.upcoming-closings-empty>span,.circulating-empty>span{color:#3d7650;background:#e7f2e8;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.upcoming-closings-empty strong,.upcoming-closings-empty p,.circulating-empty strong,.circulating-empty p{margin:0;display:block}.upcoming-closings-empty p,.circulating-empty p{color:#918675;margin-top:3px;font-size:8px}.circulating-consignments-screen{gap:16px;display:grid}.circulating-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.circulating-summary article{background:#fffdf8;border:1px solid #ddd1b9;border-radius:14px;gap:4px;padding:17px 19px;display:grid;position:relative;overflow:hidden}.circulating-summary article:after{content:"";background:#b68d3410;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-28px}.circulating-summary small{letter-spacing:1px;color:#8d7240;font-size:7px;font-weight:800}.circulating-summary strong{color:#2a241b;font:700 32px Cormorant Garamond,Georgia,serif}.circulating-summary span{color:#8b806e;font-size:9px}.circulating-summary .attention{background:#fffbf1;border-color:#d9bd7e}.circulating-summary .danger{background:#fff7f5;border-color:#dca59e}.circulating-summary .danger strong{color:#a63e36}.circulating-summary .safe{background:#f7fcf7;border-color:#bdd2bd}.circulating-summary .safe strong{color:#43734c}.circulating-consignments-panel{background:#fffdf8;border:1px solid #ded1b9;border-radius:16px;padding:20px;box-shadow:0 13px 32px #58441e0d}.circulating-panel-header{border-bottom:1px solid #e8dfcf;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:15px;display:flex}.circulating-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.circulating-filters button{color:#766b58;cursor:pointer;background:#fff;border:1px solid #dacdb5;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:700}.circulating-filters button span{color:#72571f;background:#eee5d5;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:4px;display:inline-grid}.circulating-filters button.active{color:#f0d68d;background:#2d281f;border-color:#2d281f}.circulating-filters button.active span{color:#2d2416;background:#d0b366}.circulating-consignments-list{gap:9px;padding-top:14px;display:grid}.circulating-consignment-card{background:#fff;border:1px solid #e5dccb;border-left:5px solid #759068;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) .48fr 1fr auto;align-items:center;gap:15px;padding:13px 15px;display:grid}.circulating-consignment-card.due-soon{background:#fffbf3;border-left-color:#bf9134}.circulating-consignment-card.due-today{background:#fff8eb;border-left-color:#c17a22}.circulating-consignment-card.overdue{background:#fff6f3;border-left-color:#b64b42}.circulating-consignment-card.no-date{border-left-color:#908a80}.circulating-customer,.circulating-pieces,.circulating-return{gap:4px;display:grid}.circulating-customer small,.circulating-return small{color:#91836c;letter-spacing:.4px;font-size:7px}.circulating-customer strong{color:#2b251c;font-size:12px}.circulating-customer span{color:#918675;font-size:8px}.circulating-pieces{text-align:center}.circulating-pieces strong{color:#89651d;font:700 31px/.85 Cormorant Garamond,Georgia,serif}.circulating-pieces span{text-transform:uppercase;color:#887d6b;font-size:7px}.circulating-return strong{font-size:11px}.circulating-return span{color:#577149;font-size:9px;font-weight:800}.circulating-consignment-card.due-soon .circulating-return span,.circulating-consignment-card.due-today .circulating-return span{color:#95631a}.circulating-consignment-card.overdue .circulating-return span{color:#a33c35}.circulating-empty{margin-top:14px}@media (max-width:1000px){.circulating-panel-header{flex-direction:column;align-items:flex-start}.circulating-filters{justify-content:flex-start}.circulating-consignment-card{grid-template-columns:1fr .45fr 1fr}.circulating-consignment-card>button{grid-column:1/-1}.upcoming-closing-row{grid-template-columns:1fr .4fr 1fr}.upcoming-closing-row>button{grid-column:1/-1}}@media (max-width:850px){.dashboard-shortcuts,.circulating-summary{grid-template-columns:1fr}.upcoming-closings-header{flex-direction:column;align-items:flex-start}.upcoming-closing-row,.circulating-consignment-card{grid-template-columns:1fr auto}.upcoming-closing-due,.circulating-return{grid-column:1/2}.upcoming-closing-row>button,.circulating-consignment-card>button{grid-area:1/2/3}.circulating-consignments-panel{padding:14px}.circulating-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}}
