.flag-work{color:#202928;background:#fff;border:1px solid #e3e6e7;border-radius:18px;margin-top:22px;padding:24px}.flag-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.flag-head span{letter-spacing:1.8px;color:#687a77;font-size:10px;font-weight:800}.flag-head h2{letter-spacing:-.8px;margin:7px 0;font-size:28px}.flag-head p{color:#66736e;margin:0;font-size:13px}.flag-primary{color:#fff;cursor:pointer;background:#1c5546;border:0;border-radius:9px;padding:12px 17px;font-weight:700}.flag-quiet{color:#1c5546;cursor:pointer;background:#fff;border:1px solid #cbd7d2;border-radius:9px;padding:11px 15px;font-weight:700}.flag-pos{background:#f3f6f8}.flag-pos-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:20px;display:grid}.flag-pos-receipt{background:#fff;border:1px dashed #aebac0;border-radius:3px;padding:24px;font-family:ui-monospace,monospace;box-shadow:0 8px 18px #16334d0a}.flag-receipt-head{border-bottom:1px dashed #bbc7ca;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.flag-receipt-head strong{font-size:22px}.flag-receipt-head span{color:#777;font-size:9px}.flag-receipt-line{justify-content:space-between;margin:16px 0;font-size:12px;display:flex}.flag-receipt-total{border-top:1px dashed #bbc7ca;flex-direction:column;gap:9px;margin-top:30px;padding-top:20px;display:flex}.flag-receipt-total strong{font-size:26px}.flag-pos-receipt p{color:#778;margin:22px 0;font-size:10px}.flag-pos-receipt button{color:#fff;cursor:pointer;background:#142a33;border:0;width:100%;padding:12px}.flag-pos-orders{background:#fff;border-radius:12px;padding:20px}.flag-pos-orders h3,.flag-rent-list h3{margin:0 0 18px;font-size:17px}.flag-pos-order{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:14px;padding:15px 6px;display:flex}.flag-order-no{background:#eaf0f3;border-radius:7px;padding:9px;font-size:11px}.flag-pos-order>span:nth-child(2){flex:1;min-width:0}.flag-pos-order strong,.flag-pos-order small{display:block}.flag-pos-order small{color:#72808a;margin-top:4px;font-size:11px}.flag-order-amount{text-align:right;font-weight:700}.flag-pos-orders .flag-quiet{margin-top:18px}.flag-loyal{background:#fcf8f0;border-color:#eadfcc}.flag-loyal .flag-primary{background:#7e4933}.flag-loyal-insights{gap:14px;margin-bottom:20px;display:flex}.flag-loyal-insights>div{border-top:2px solid #c99c72;flex-direction:column;flex:1;gap:4px;padding-top:10px;display:flex}.flag-loyal-insights strong{font-size:24px}.flag-loyal-insights small{color:#8e6c59}.flag-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flag-member{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#773b34,#a86b49);border:0;border-radius:16px;min-height:190px;padding:20px;display:block;box-shadow:0 10px 20px #6d3b2a17}.flag-member:nth-child(2n){background:linear-gradient(145deg,#3e5855,#6a8170)}.flag-member-top,.flag-member-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.flag-member-top span,.flag-member-foot{letter-spacing:1px;font-size:10px}.flag-member-top strong{font-size:24px}.flag-member-name{margin:22px 0 2px;font-size:21px;display:block}.flag-member>small{opacity:.78}.flag-stamps{color:#fff9;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:18px 0;font-size:16px;display:grid}.flag-stamps .filled{color:#f7d781}.flag-member-foot{border-top:1px solid #fff5;padding-top:10px}.flag-loyal>.flag-quiet{margin-top:20px}.flag-property{background:#f5f6ef}.flag-property .flag-primary{background:#44533e}.flag-property-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.flag-property-overview>div{background:#fff;border-radius:10px;gap:8px;padding:18px;display:grid}.flag-property-overview small{color:#767f6b}.flag-property-overview strong{font-size:23px}.flag-property-overview strong span{font-size:12px;font-weight:500}.flag-property-layout{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.flag-building,.flag-rent-list{background:#fff;border-radius:12px;padding:18px}.flag-building-head{justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.flag-building-head span{color:#869084;font-weight:400}.flag-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.flag-room{color:#2c4739;cursor:pointer;background:#e1eee6;border:1px solid #b4d2bf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;display:flex}.flag-room.due{color:#6b4d1e;background:#fff0d5;border-color:#e8bb71}.flag-room.vacant{color:#66706b;background:#f2f3f3;border-color:#d9dede}.flag-door{font-size:23px}.flag-room small{font-size:10px}.flag-rent-list>button:not(.flag-quiet){text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;gap:10px;width:100%;padding:14px 0;display:flex}.flag-rent-list small{color:#788779;margin-top:5px;display:block}.flag-rent-list p{color:#788779}.flag-rent-list .flag-quiet{margin-top:18px}@media (max-width:720px){.flag-work{padding:16px}.flag-head{flex-direction:column;align-items:flex-start}.flag-pos-grid,.flag-property-layout,.flag-member-grid,.flag-property-overview{grid-template-columns:1fr}.flag-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-stamps{font-size:13px}}
