/* Brood & Spelen, feature zaak (register #2573): /zaak. Every selector starts with .f-zaak (THE BUILD PLAN).
   The look is lifted from the boards: the form from docs/scratch/row-2537/landing2.py (.bz), the account from
   docs/scratch/row-2561/zaak.py (ZCSS). A visible change here is a remark for the design owner first. */
.f-zaak{background:var(--stock);width:100%}   /* the shell's root is a column: without a width an auto margin shrinks the page to its content */
.f-zaak.table{background:var(--table)}
.f-zaak .zpad{padding:8px 20px 30px;flex:1;display:flex;flex-direction:column}
.f-zaak .ztop{display:flex;align-items:center;gap:14px;padding:10px 0 14px;font-size:11px}
.f-zaak .ztop .lang{margin-left:auto;font-family:var(--sg);font-weight:700;font-size:11px;letter-spacing:.2em}
.f-zaak .ztop .lang button{font:inherit;letter-spacing:inherit;color:var(--faint)}
.f-zaak .ztop .lang button.on{color:var(--ink)}
.f-zaak .ztop .in{font-family:var(--sg);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1.5px solid var(--ink);padding:9px 12px;border-radius:3px}
.f-zaak .ztop .for{margin-left:auto;font-size:9.5px}

/* the request form (board landing2-business) */
.f-zaak h1{font-family:var(--sg);font-weight:700;text-transform:uppercase;font-size:33px;line-height:1.02}
.f-zaak .line{color:var(--soft);font-size:16.5px;line-height:1.5;margin-top:12px}
.f-zaak .sect{display:flex;align-items:center;margin-top:28px;padding-bottom:10px;border-bottom:3px solid var(--ink)}
.f-zaak .sect h2{font-family:var(--sg);font-weight:700;font-size:12.5px;letter-spacing:.28em;text-transform:uppercase}
.f-zaak .sect span{margin-left:auto;font-family:var(--sg);font-weight:700;color:var(--accent);font-size:13px}
.f-zaak form .field{margin-top:10px;min-height:62px}
.f-zaak form .field input::placeholder{color:var(--faint);font-weight:500}
.f-zaak form .field.logo{position:relative;cursor:pointer}
.f-zaak form .field.logo input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}   /* the board draws a plain field: the browser's own button is not shown, a tap anywhere opens it */
.f-zaak form .field.logo [data-logo]{display:block;font-size:16px;font-weight:500;color:var(--faint);margin-top:3px;line-height:1.5}
.f-zaak form .field.logo [data-logo].has{color:var(--ink);font-weight:600}
.f-zaak form .field.bad{border-color:#b3261e}
.f-zaak form .field .er{display:block;font-size:12px;color:#b3261e;margin-top:3px}
.f-zaak .row2{display:grid;grid-template-columns:120px 1fr;gap:10px}
.f-zaak form .btn{margin-top:24px}
.f-zaak form .fine.err{margin-top:12px}

/* after sending (board landing2-sent) */
.f-zaak .sentbox{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 0 80px}
.f-zaak .sentbox .sb{width:72px;height:72px}
.f-zaak .sentbox .sb svg{width:100%;height:100%;display:block}
.f-zaak .sentbox h1{margin-top:26px}

/* the account (board Z4) */
.f-zaak .zid{background:var(--stock);border-radius:5px;box-shadow:var(--lift-s);overflow:hidden;margin-top:6px;display:block;width:100%;text-align:left}
.f-zaak .zid .ph{height:132px;background-size:cover;background-position:center 40%;position:relative}
.f-zaak .zid .ph .tag{position:absolute;left:14px;bottom:-14px;background:var(--stock);padding:8px 12px 7px;box-shadow:var(--lift-s)}
.f-zaak .zid .ph .tag img{height:17px}
.f-zaak .zid .in{padding:26px 16px 14px;display:flex;align-items:center;gap:12px}
.f-zaak .zid.bare .in{padding-top:16px}
.f-zaak .zid h3{font-family:var(--sg);font-weight:700;font-size:18px;line-height:1.1;text-transform:uppercase;min-width:0;overflow-wrap:anywhere}
.f-zaak .edit{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--stock);display:flex;align-items:center;justify-content:center;flex:none;margin-left:auto}
.f-zaak .edit svg{width:7px;height:11px}
.f-zaak .tiles{margin-top:14px}
.f-zaak .tile.toog{grid-column:1/-1;height:132px;background:var(--ink);color:var(--stock);text-decoration:none}
.f-zaak .tile.toog .tq{position:absolute;right:14px;top:14px;bottom:14px;aspect-ratio:1;background:var(--stock);padding:9px;border-radius:3px}
.f-zaak .tile.toog .tq svg{display:block;width:100%;height:100%}
.f-zaak .tile.toog .t{font-size:24px}
.f-zaak .tile.paper{background:#fbfaf6}
.f-zaak .tile .num{font-family:var(--sg);font-weight:700;font-size:34px;line-height:1;color:var(--accent);margin-top:auto}
.f-zaak .tile svg.bars{position:absolute;right:12px;top:14px;width:64px;height:40px}
.f-zaak .tile .tb{position:absolute;right:12px;top:34px;width:44px;height:44px}
.f-zaak .tile .tb svg{display:block;width:100%;height:100%}

/* the cards, read only (board Z6) */
.f-zaak .zh{font-size:30px;margin-top:20px}
.f-zaak .mini{margin-top:10px}
.f-zaak .mini .dots i.free{background:var(--ink);box-shadow:none}

/* the numbers (board Z8) */
.f-zaak .stats{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:3px solid var(--ink);margin-top:12px}
.f-zaak .stat{position:relative;padding:13px 0 12px;border-bottom:1px solid var(--hair)}
.f-zaak .stat:nth-child(odd){border-right:1px solid var(--hair)}
.f-zaak .stat:nth-child(even){padding-left:16px}
.f-zaak .stat b{font-family:var(--sg);font-weight:700;font-size:32px;line-height:1;color:var(--accent);display:block}
.f-zaak .stat span.lb{font-family:var(--sg);font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);display:block;margin-top:8px}
.f-zaak .stat .ic{position:absolute;right:14px;top:13px;width:34px;height:34px}
.f-zaak .stat:nth-child(even) .ic{right:0}
.f-zaak .stat .ic svg{width:100%;height:100%;display:block}
.f-zaak .week{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;align-items:end;height:120px;margin-top:14px}
.f-zaak .week i{background:rgba(20,22,28,.2);border-radius:2px 2px 0 0;min-height:2px}
.f-zaak .week i.top{background:var(--accent)}
.f-zaak .days{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin-top:8px;text-align:center}
.f-zaak .days span{font-size:10px;letter-spacing:0}
.f-zaak .rule2{height:2px;background:var(--ink)}
.f-zaak .note{margin-top:16px}
