:root{--gear-bg-main:#f6f2e9;--gear-bg-accent:#dceaf7;--gear-card:#fff;--gear-card-soft:#f8fbff;--gear-border:#d5dde8;--gear-text:#11273b;--gear-muted:#5f7182;--gear-primary:#1a7f72;--gear-primary-hover:#166a5f;--gear-secondary:#ebf0f6;--gear-danger:#a62a2a;--gear-danger-hover:#8a2323;--gear-ok-bg:#e6f6ef;--gear-ok-border:#1a7f72;--gear-error-bg:#fdecec;--gear-error-border:#a62a2a}.gear-app{background:radial-gradient(circle at 8% 0%,#1a7f721a,transparent 40%),radial-gradient(circle at 90% 10%,#256aaa1f,transparent 45%),linear-gradient(155deg,var(--gear-bg-main),var(--gear-bg-accent));min-height:100dvh;color:var(--gear-text);font-family:Nunito,Avenir Next,Trebuchet MS,sans-serif;overflow-y:auto}.gear-shell{gap:1rem;max-width:1240px;margin:0 auto;padding:1.25rem;display:grid}.gear-shell--narrow{max-width:760px}.gear-topbar{border:1px solid var(--gear-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd6;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.gear-topbar h1{margin:0;font-size:1.35rem;line-height:1.15}.gear-topbar p{color:var(--gear-muted);margin:.35rem 0 0;font-size:.95rem}.gear-card{border:1px solid var(--gear-border);background:var(--gear-card);border-radius:1rem;padding:1rem;box-shadow:0 8px 20px #18273a12}.gear-loading{text-align:center;color:var(--gear-muted);font-weight:700}.gear-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.gear-stat-card{border:1px solid var(--gear-border);background:#ffffffd6;border-radius:.9rem;gap:.2rem;padding:.8rem;display:grid}.gear-stat-card span{color:var(--gear-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.gear-stat-card strong{font-size:1.45rem;line-height:1}.gear-tab-row{border:1px solid var(--gear-border);background:#ffffffd9;border-radius:999px;grid-auto-flow:column;justify-self:start;gap:.35rem;padding:.28rem;display:inline-grid}.gear-tab{color:var(--gear-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:94px;padding:.52rem 1rem;font-weight:700}.gear-tab.active{background:var(--gear-primary);color:#fff}.gear-panel-stack{gap:1rem;display:grid}.gear-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gear-card-header{margin-bottom:.8rem}.gear-card-header h2{margin:0;font-size:1.08rem}.gear-card-header p{color:var(--gear-muted);margin:.3rem 0 0;font-size:.9rem}.gear-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.gear-field{gap:.32rem;margin-bottom:.78rem;display:grid}.gear-field label,.gear-photo-field label{color:var(--gear-muted);font-size:.84rem;font-weight:700}.gear-field input,.gear-field select,.gear-field textarea,.gear-inline-field input,.gear-inline-form input,.gear-inline-form select,.gear-photo-field input{border:1px solid var(--gear-border);width:100%;min-height:42px;color:var(--gear-text);font:inherit;background:#fbfdff;border-radius:.7rem;padding:.58rem .7rem}.gear-field textarea{resize:vertical;min-height:90px}.gear-field input:focus,.gear-field select:focus,.gear-field textarea:focus,.gear-inline-field input:focus,.gear-inline-form input:focus,.gear-inline-form select:focus,.gear-photo-field input:focus{border-color:var(--gear-primary);outline:2px solid #1a7f723d}.gear-inline-field,.gear-inline-form,.gear-row-actions{align-items:center;gap:.55rem;display:flex}.gear-inline-field input,.gear-inline-form input{flex:1}.gear-inline-form select{width:140px}.gear-actions{justify-content:flex-end;margin-top:.85rem;display:flex}.gear-primary-button,.gear-secondary-button,.gear-danger-button,.gear-ghost-button,.gear-link-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.7rem;padding:.55rem .85rem;font-weight:700}.gear-primary-button{background:var(--gear-primary);color:#fff}.gear-primary-button:hover{background:var(--gear-primary-hover)}.gear-secondary-button{background:var(--gear-secondary);border-color:var(--gear-border);color:var(--gear-text)}.gear-danger-button{background:var(--gear-danger);color:#fff}.gear-danger-button:hover{background:var(--gear-danger-hover)}.gear-ghost-button,.gear-link-button{border-color:var(--gear-border);color:var(--gear-text);background:0 0}.gear-link-button{border-radius:.55rem;min-height:auto;padding:.25rem .55rem}.gear-primary-button:disabled,.gear-secondary-button:disabled,.gear-danger-button:disabled,.gear-ghost-button:disabled,.gear-link-button:disabled{opacity:.55;cursor:not-allowed}.gear-status{border:1px solid;border-radius:.85rem;padding:.72rem .85rem;font-weight:700}.gear-status.ok{border-color:var(--gear-ok-border);background:var(--gear-ok-bg);color:var(--gear-primary-hover)}.gear-status.error{border-color:var(--gear-error-border);background:var(--gear-error-bg);color:var(--gear-danger)}.gear-divider{background:var(--gear-border);height:1px;margin:1rem 0}.gear-empty-text{color:var(--gear-muted);margin:.7rem 0 0}.gear-chip-list{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.gear-chip{color:var(--gear-primary-hover);font:inherit;cursor:pointer;background:#e8f8f4;border:1px solid #1a7f7259;border-radius:999px;padding:.38rem .7rem;font-weight:700}.gear-hint,.gear-muted{color:var(--gear-muted);margin:.35rem 0 0;font-size:.85rem}.gear-inline-error{color:var(--gear-danger);margin:.25rem 0 0;font-size:.82rem}.gear-photo-field{gap:.35rem;display:grid}.gear-photo-preview-wrap{justify-items:start;gap:.5rem;margin-top:.35rem;display:grid}.gear-photo-preview{border:1px solid var(--gear-border);border-radius:.6rem;max-width:180px}.gear-assignment-list,.gear-activity-list,.gear-simple-list{gap:.55rem;display:grid}.gear-assignment-row,.gear-activity-row,.gear-simple-row{border:1px solid var(--gear-border);background:var(--gear-card-soft);border-radius:.75rem;padding:.7rem}.gear-assignment-row,.gear-simple-row{justify-content:space-between;gap:.8rem;display:flex}.gear-assignment-row p,.gear-activity-main p,.gear-simple-row p{margin:.25rem 0 0}.gear-assignment-meta{text-align:right;color:var(--gear-muted);justify-items:end;gap:.35rem;font-size:.84rem;display:grid}.gear-note{background:#fff7e8;border:1px solid #e3c893;border-radius:.55rem;margin:.35rem 0 0;padding:.45rem .5rem;font-size:.86rem}.gear-activity-row{justify-content:space-between;gap:.8rem;display:flex}.gear-activity-main{flex:1}.gear-activity-topline{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.gear-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.gear-pill.checkout{color:var(--gear-primary-hover);background:#def4f1}.gear-pill.return{color:#1b4f8a;background:#e8efff}.gear-thumbnail-button{cursor:pointer;background:0 0;border:none;align-self:center;padding:0}.gear-photo-thumb{object-fit:cover;border:1px solid var(--gear-border);border-radius:.55rem;width:76px;height:76px}.gear-simple-row span{flex-direction:column;gap:.2rem;font-weight:700;display:flex}.gear-simple-row small{color:var(--gear-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.gear-photo-modal{z-index:100;background:#11273b99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gear-photo-modal-content{background:var(--gear-card);border:1px solid var(--gear-border);border-radius:.9rem;grid-template-rows:auto 1fr;width:min(92vw,760px);max-height:92vh;display:grid;overflow:hidden}.gear-photo-modal-header{border-bottom:1px solid var(--gear-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.gear-photo-modal-image{object-fit:contain;background:#f2f7fb;width:100%;height:100%}@media (max-width:1024px){.gear-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-two-column{grid-template-columns:1fr}}@media (max-width:640px){.gear-shell{padding:.8rem}.gear-topbar{flex-direction:column;align-items:flex-start;padding:.8rem}.gear-tab-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.gear-tab{width:100%;min-width:0}.gear-inline-field,.gear-inline-form,.gear-row-actions{flex-direction:column;align-items:stretch}.gear-inline-form select{width:100%}.gear-assignment-row,.gear-activity-row,.gear-simple-row{flex-direction:column;align-items:flex-start}.gear-assignment-meta{text-align:left;justify-items:start}}
