.brand{min-width:0;max-width:75%;letter-spacing:0}.brand>span{overflow-wrap:anywhere;line-height:1.3;font-size:12px}.brand img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.brand .small-mark{flex-shrink:0}.brand small{margin-top:5px}.topbar{min-height:86px;height:auto;padding-top:12px;padding-bottom:12px}.core-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.core-grid{display:grid;gap:16px}.core-grid>*{min-width:0}.core-form{max-width:760px}.core-form select,.core-form textarea,.filters select,.filters input{font:inherit;width:100%;padding:12px;min-height:48px;border:1px solid #d9e3dd;border-radius:10px;background:#fafcfb;color:var(--ink)}.checks{display:grid;gap:10px;margin:16px 0}.checks label{display:flex;align-items:center;gap:12px;margin:0;min-height:48px;background:#f3f7f4;padding:8px 12px;border-radius:10px}.checks input{width:22px;height:22px;min-height:22px;flex-shrink:0}.table-wrap{overflow:auto;max-width:100%;background:white;border:1px solid #d9e3dd;border-radius:14px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:14px;border-bottom:1px solid #e7eee9;vertical-align:top}th{background:#eef5ef;color:#075e48}td{overflow-wrap:anywhere;max-width:300px}td a{text-decoration:underline;text-underline-offset:3px}.tag{display:inline-block;padding:3px 10px;border-radius:20px;background:#e5f2e8;font-size:11px;white-space:nowrap}.tag.off{background:#fff0eb;color:#9a371d}.danger{background:#953e2d}.danger:hover{background:#773225}.pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin:20px}.credentials{font-family:ui-monospace,monospace;user-select:all;overflow-wrap:anywhere}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.filters label{flex:1 1 150px;margin:0}.filters label input,.filters label select{margin-top:7px}.core-note{padding:16px;background:#edf5ef;border-radius:12px;font-size:13px}.logo-preview{width:100px;height:100px;object-fit:contain}.core-form fieldset{border:1px solid #d9e3dd;border-radius:12px;margin:20px 0;padding:16px}.core-form legend{font-weight:700}.module .button{display:inline-block}.bottom-nav a{min-width:0;flex:1}.overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.overview .module{padding:16px}.overview h2{font-size:clamp(18px,3vw,26px);overflow-wrap:anywhere}.overview h3{font-size:12px;color:#6f827b}.welcome .button{display:inline-block;background:white;color:#075e48;margin-top:20px}.login-page .brand-mark img{width:49px;height:49px;object-fit:contain}.permission-note{font-size:12px;color:#6f827b}.success{padding:15px;border-radius:12px;background:#e3f4e7;color:#195331;margin:16px 0}.back-link{display:inline-block;margin-bottom:20px}.button{display:inline-block;padding:12px 18px;background:#075e48;color:white;border-radius:10px;font-size:13px;font-weight:650;min-height:46px}.button.secondary{background:#eaf2ed;color:#075e48}textarea{resize:vertical}code{overflow-wrap:anywhere}@media(min-width:800px){.core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.overview{grid-template-columns:repeat(4,minmax(0,1fr))}.brand>span{font-size:13px}.brand{max-width:80%}}@media print{.topbar,.bottom-nav,.back-link,.no-print,button{display:none!important}.dashboard{padding:0;max-width:none}body{background:white}.table-wrap{overflow:visible;border:0}thead{display:table-header-group}tr{break-inside:avoid}.credentials{font-size:12px}}
