« Back to History
production_entry3.css
|
20260920_164915.php
Initial Domain Snapshot
Copy Code
/* ===================== Mr manager Palette ===================== */ :root{ --primary:#34A853; /* Emerald Green */ --bg:#F5FFF7; /* Mint Cream */ --secondary:#5F6368; /* Stone Gray */ --accent:#A7D8DE; /* Soft Sky Blue */ --highlight:#FFF9C4; /* Pastel Yellow */ --subtle:#D0E8D0; /* Pale Sage */ --neutral:#FAFAFA; /* Cloud White */ --text:#202124; /* Charcoal Black */ --line:#E6F2E6; /* soft border (derived) */ --primary-dark:#2E7D32; /* for gradients/hover */ } /* ===================== Base ===================== */ *{box-sizing:border-box} html,body{height:100%} body{ margin:0;background:var(--bg);color:var(--text); font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial } /* Full width container */ .shell{max-width:100%;margin:12px auto;padding:0 12px} /* Appbar */ .appbar{ position:sticky;top:0;z-index:5; background:linear-gradient(90deg,var(--primary),var(--primary-dark)); color:#fff;padding:12px 18px;font-weight:700; display:flex;align-items:center;justify-content:space-between; box-shadow:0 6px 18px rgba(0,0,0,.12) } /* Layout */ .layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start} /* Cards */ .card{ background:var(--neutral);border:1px solid var(--line); border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.06) } .card .hd{ padding:12px 16px;border-bottom:1px solid var(--line); font-weight:800;display:flex;align-items:center;gap:10px } .card .hd::after{content:"";flex:1} .card .hd:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)} .card .bd{padding:16px} .label{font-size:12px;color:var(--secondary);margin-bottom:6px} /* Inputs = professional box look */ .input,.select,button.btn,.pill{ border:1px solid var(--line);background:#fff;border-radius:12px; padding:10px 12px;font-size:14px; transition:box-shadow .15s ease,border-color .15s ease,background .15s ease } .input,.select{width:100%} .input:focus,.select:focus{ outline:none;border-color:var(--subtle); box-shadow:0 0 0 3px rgba(52,168,83,.12) } .row{display:grid;grid-template-columns:1fr;gap:10px} .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px} .row4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px} /* Buttons */ .btn{cursor:pointer;display:inline-flex;align-items:center;gap:8px} .btn-primary{ background:linear-gradient(180deg,var(--primary),var(--primary-dark)); color:#fff;border:none;box-shadow:0 6px 14px rgba(52,168,83,.25) } .btn-primary:hover{filter:brightness(1.02)} .btn-ghost{background:#F0FAF3;border-color:var(--subtle)} .btn-ghost:hover{background:#E7F7ED} .btn-danger{background:#FFF1F3;border-color:#FFD9DF;color:#B00020} /* Helper text */ .help{font-size:12px;color:var(--secondary);margin-left:auto} .small{font-size:12px;color:var(--secondary)} .pill{ display:inline-flex;align-items:center;gap:6px;padding:6px 8px; background:#F7FBFF;border-color:#E6EEF6 } /* Matrix: card-like cells (no table borders) */ .table-wrap{overflow:auto;border-top:1px dashed var(--line);padding-top:8px} table.matrix{width:100%;border-collapse:separate;border-spacing:12px 10px} table.matrix th,table.matrix td{border:none;padding:0} table.matrix thead th{position:sticky;top:0;z-index:1} table.matrix th:first-child,table.matrix td:first-child{position:sticky;left:0;z-index:1} /* Employee header mini-cards */ thead .emp-head{ background:#fff;border:1px solid var(--line);border-radius:12px; padding:8px;display:flex;gap:8px;align-items:center; box-shadow:0 10px 20px rgba(0,0,0,.05) } thead .emp-head select{min-width:220px} /* Meter input “box†feel */ .meter-cell{ width:100%;text-align:right;background:#fff;border:1px solid var(--line); border-radius:12px;padding:10px 12px;box-shadow:0 8px 16px rgba(0,0,0,.05) } .meter-cell:focus{ outline:none;border-color:var(--subtle); box-shadow:0 0 0 3px rgba(52,168,83,.12),0 8px 16px rgba(0,0,0,.08) } /* Date pill (25-Aug label) */ .date-wrap{display:flex;align-items:center;gap:8px} .date-pill{ background:linear-gradient(180deg,#fff,#F7FBF9); border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:700; box-shadow:0 8px 16px rgba(0,0,0,.06) } .date-native{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none} .btn-row-del{padding:8px 10px} /* Footer bar */ .footerbar{ position:sticky;bottom:0;z-index:3;margin-top:16px; background:rgba(255,255,255,.92);backdrop-filter:blur(8px); border:1px solid var(--line);border-radius:16px;padding:10px 14px; display:flex;gap:12px;align-items:center;justify-content:flex-end; box-shadow:0 -8px 24px rgba(0,0,0,.06) } .footerbar .meta{margin-right:auto;display:flex;gap:12px;align-items:center} .meta .box{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px} .meta .box b{color:var(--primary)} .toast{ position:fixed;left:50%;transform:translateX(-50%);bottom:90px; background:var(--highlight);border:1px solid #EFE4A9;border-radius:999px; padding:8px 12px;font-size:12px;display:none } /* Loading */ @keyframes spin{to{transform:rotate(360deg)}} .btn.loading{opacity:.9;pointer-events:none} .btn.loading .spinner{ width:16px;height:16px;border:2px solid rgba(255,255,255,.6); border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin 1s linear infinite } .btn-ghost.loading .spinner{border-color:rgba(0,0,0,.3);border-top-color:#000}