/* Working tools retain the alsultan.club emerald, gold and centered layout. */
.work-intro{display:flex;gap:18px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:.9375rem}.work-intro b{color:var(--emerald)}.tool-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-card{margin:0;display:flex;flex-direction:column}.tool-card h2{font-size:1.4rem;line-height:1.5;margin-top:18px}.tool-card>p{font-size:.9375rem}.tool-card>.row:last-child{margin-top:auto;padding-top:16px}.tool-method{font-size:.875rem;color:var(--muted);line-height:1.7}.work-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;font-size:.875rem;color:var(--emerald)}.work-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.work-storage{font-size:.875rem;color:var(--muted);line-height:1.8;margin-bottom:24px}.work-summary{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center;border:1px solid var(--line);border-inline-start:4px solid var(--gold);background:var(--paper);padding:20px;font-size:.875rem;margin:24px 0 18px}.work-summary strong{font-size:1rem;color:var(--emerald);margin-inline-end:auto}.work-summary.good{border-inline-start-color:var(--emerald)}.work-summary.error{border-inline-start-color:var(--red)}.work-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:26px}.work-metrics .metric{min-width:0}.work-metrics .metric strong{font-size:1.7rem}.work-metrics .metric small{font-size:.8125rem;line-height:1.6;display:block}.work-tabs .tab{min-height:52px}.wb-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wb-fields label{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:.9375rem}.wb-fields label>span{line-height:1.65}.wb-fields input,.wb-fields select{width:100%;min-width:0}.wb-check{align-self:end;flex-direction:row!important;align-items:center;min-height:52px;gap:10px!important;padding:10px 0}.wb-check input{width:20px;min-width:20px;min-height:20px}.wb-record{border:1px solid var(--line);background:var(--ivory);padding:25px;margin-top:22px}.wb-record h3{font-size:1rem;line-height:1.7;margin:0}.wb-record>.row{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.work-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-issues .issue{display:block;margin:0}.work-issues p{font-size:.9375rem;margin:10px 0 16px}.work-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.work-results article{border:1px solid var(--line);padding:22px;min-width:0}.work-results h3{font-size:1rem;margin-top:12px;line-height:1.7}.work-results strong{font-size:1.3rem;line-height:1.7;color:var(--emerald)}.work-bar{height:8px;background:var(--line);margin-top:18px}.work-bar span{display:block;height:100%;background:var(--emerald)}.work-pagination{margin:26px 0}.work-launch{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--gold);background:#f4eddd;padding:22px;margin-bottom:24px}.work-launch p{margin:0;font-size:.9375rem}.work-launch .btn{flex-shrink:0}#wb-panel{scroll-margin-top:130px}#wb-panel input[type=date]{direction:ltr;text-align:start}[dir=rtl] .tool-card h2{font-size:1.1rem;line-height:1.9}[dir=rtl] .wb-fields label>span{font-size:.8125rem}[dir=rtl] .work-summary strong{font-family:'Noto Kufi Arabic',sans-serif;font-size:.875rem}[dir=rtl] .tool-card>.row:first-child{align-items:start}[dir=rtl] .tool-card .badge{white-space:normal;line-height:1.75}
@media(max-width:1000px){.wb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card>.row:first-child{flex-wrap:wrap}}
@media(max-width:700px){.tool-catalog,.work-issues,.work-results{grid-template-columns:1fr}.work-launch{flex-direction:column;align-items:start}.work-actions{gap:8px}.work-actions .btn{flex:1 1 150px}.work-summary{padding:18px;gap:12px}.work-summary strong{width:100%}.wb-record{padding:20px}.work-breadcrumb{line-height:1.8}.work-tabs{flex-wrap:wrap}.work-tabs .tab{flex:1;white-space:normal;line-height:1.7}#wb-panel{scroll-margin-top:170px}}
@media(max-width:480px){.wb-fields{grid-template-columns:1fr}.work-metrics{grid-template-columns:1fr 1fr}.work-metrics .metric{padding:14px}.work-metrics .metric strong{font-size:1.35rem;overflow-wrap:anywhere}.work-metrics .name{font-size:.8125rem}.work-actions .btn{font-size:.8125rem}.wb-record>.row{align-items:start;gap:12px}.wb-record>.row>.row{gap:8px;flex-wrap:wrap}.wb-record{padding:17px}.work-intro{gap:12px}.tool-card h2{font-size:1.3rem}}
@media print{.work-actions,.work-tabs,.work-pagination,.work-issues button{display:none}.tool-catalog{grid-template-columns:1fr 1fr}.work-metrics{grid-template-columns:repeat(3,1fr)}.wb-record{break-inside:avoid}.work-bar span{print-color-adjust:exact}}

/* Narrow-screen controls and readable result cards. */
@media(max-width:540px){.work-actions .btn,.wb-record .btn.small{min-height:44px;font-size:.875rem}.work-metrics{grid-template-columns:minmax(0,1fr)}.work-metrics .name,.work-metrics .metric small{font-size:.875rem}.work-metrics .metric strong{font-size:1.5rem}[dir=rtl] .wb-fields label>span{font-size:.875rem}.work-tabs .tab{flex-basis:100%;text-align:start}.work-breadcrumb,.work-storage{overflow-wrap:anywhere}}
