/* Farmo Organizer V10 - Commesse */
.orders-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px);gap:12px;margin-bottom:16px}.orders-toolbar input,.orders-toolbar select{min-height:48px;border:1px solid #d8e0ec;border-radius:12px;padding:0 14px;background:#fff;color:#061b49;font:inherit}.orders-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 14px;color:#526078;font-size:13px}.orders-summary strong{font-size:18px;color:#061b49}.orders-summary-stats{display:flex;gap:8px;flex-wrap:wrap}.orders-summary-stats span,.order-people span{padding:5px 9px;border-radius:999px;background:#edf3fb;color:#061b49;font-size:12px;font-weight:800}.orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.order-card{border:1px solid #dbe3ee;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 20px rgba(6,27,73,.06)}.order-card-top{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(135deg,#061b49,#12346d);color:#fff}.order-card-top h3{margin:4px 0 0;font-size:17px;line-height:1.25}.order-code{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.order-client{margin-top:6px;font-size:12px;opacity:.8}.order-status{align-self:flex-start;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2)}.order-status-completata{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}.order-status-sospesa{background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa!important}.order-status-annullata{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.order-meta{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8edf5}.order-meta>div{padding:12px 14px;border-right:1px solid #e8edf5;min-width:0}.order-meta>div:last-child{border-right:0}.order-meta span{display:block;color:#7a879b;font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.order-meta strong{display:block;margin-top:3px;color:#061b49;font-size:13px;overflow:hidden;text-overflow:ellipsis}.order-people{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px 0}.order-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px}.order-actions button{min-height:40px}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-form-grid label{display:grid;gap:6px;color:#061b49;font-size:13px;font-weight:800}.order-form-grid input,.order-form-grid select,.order-form-grid textarea{width:100%;min-height:46px;border:1px solid #d8e0ec;border-radius:11px;padding:10px 12px;background:#fff;color:#061b49;font:inherit}.order-form-wide{grid-column:1/-1}.planning-order-card small{font-size:11px;color:#65728a;font-weight:700}.planning-order-card strong{color:#061b49}.planning-order-card{border-left:4px solid #061b49}
body.dark-mode .order-card,body.dark-mode .orders-toolbar input,body.dark-mode .orders-toolbar select,body.dark-mode .order-form-grid input,body.dark-mode .order-form-grid select,body.dark-mode .order-form-grid textarea{background:#111b2f;color:#e8edf7;border-color:#2c3a56}body.dark-mode .order-meta{border-color:#2c3a56}body.dark-mode .order-meta>div{border-color:#2c3a56}body.dark-mode .order-meta strong,body.dark-mode .orders-summary strong,body.dark-mode .order-form-grid label{color:#f4f7fb}
@media(max-width:700px){.orders-toolbar{grid-template-columns:1fr}.orders-grid{grid-template-columns:1fr}.order-card-top{padding:14px}.order-meta{grid-template-columns:1fr 1fr}.order-meta>div:nth-child(2){border-right:0}.order-meta>div:nth-child(-n+2){border-bottom:1px solid #e8edf5}.order-actions{display:grid;grid-template-columns:1fr 1fr}.order-actions button{width:100%;min-height:46px}.order-form-grid{grid-template-columns:1fr}.order-form-wide{grid-column:auto}#orderEditorModal .modal{width:100%!important;max-width:100%!important;border-radius:18px 18px 0 0;margin-top:auto;max-height:calc(100vh - 68px)!important}}


/* V12.3 - Planning: azione Assegna sempre evidente per amministratore/responsabile */
.planning-order-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:5px;padding-top:8px;border-top:1px solid #e8edf5}
.planning-drag-hint{font-size:10px!important;color:#718096!important;font-weight:800!important}
.planning-order-card [data-action="planning-assign-order"]{min-height:34px;padding:7px 12px!important;border-radius:9px!important;background:#061b49!important;color:#fff!important;border:1px solid #061b49!important;font-weight:900!important;cursor:pointer!important}
.planning-order-card[draggable="true"]{cursor:grab!important}
.planning-order-card[draggable="true"]:active{cursor:grabbing!important}
@media(max-width:800px){.planning-drag-hint{display:none}.planning-order-actions{justify-content:stretch}.planning-order-card [data-action="planning-assign-order"]{width:100%;min-height:44px}}
