body{color:#222;background:#fafafa;margin:0;font:15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}[hidden]{display:none!important}main{max-width:680px;margin:0 auto;padding:16px}header{display:grid;grid-template-columns:1fr auto;align-items: start;gap:8px;margin-bottom:16px}h1{margin:0;font-size:26px}header select{margin-top:6px}.warning{grid-column:1/-1;color:#6b3d00;background:#fff8e1;border:1px solid #e0a800;border-radius:4px;margin:0;padding:8px 12px}.control{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #eee;align-items: center;gap:8px;padding:6px 0}.control .input-description{grid-column:1/-1;color:#666;font-size:13px}.control .validation{grid-column:1/-1;color:#b00020;font-size:13px}.control .validation.input-description{color:#666}.control input{width:140px}.control select{width:240px;max-width:50vw}article{background:#fff;border-left:8px solid;border-radius:4px;margin-bottom:12px;padding:8px 12px}article h4{margin:0 0 4px;font-size:15px}article p{margin:0 0 4px}article ul{margin:0 0 4px;padding-left:20px}small{color:#666;font-size:12px}.Refusal{background:#fdeaea;border-color:#d64545}.NotYet{background:#fff8d6;border-color:#e6b800}.Notice{background:#eaf2fb;border-color:#3d7fc4}.allowed{background:#e6f4e8;border-color:#3a9d4a}button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 12px}button:disabled{cursor:default;opacity:.5}button.primary,.steps [aria-current=step] button{color:#fff;background:#222;border-color:#222}.steps{display:flex;list-style:none;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0}.step h2{margin:0 0 8px;font-size:18px}.step h3{display:flex;align-items: center;gap:8px;margin:16px 0 6px;font-size:15px}.step h3 button{color:#555;padding:2px 8px;font-size:13px;font-weight:400}.step .error{margin-top:12px}.nav{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.summary dl,.values{margin:0}.summary div,.values div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.summary div{border-bottom:1px solid #eee}.summary dt,.values dt{color:#444}.summary dd,.values dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.values{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:16px;padding:8px 12px}.values dd{font-weight:600}.values dd small{display:block;font-weight:400}.hint{color:#666;margin:0;font-size:13px}.apply{display:flex;flex-direction:column;align-items: flex-start;gap:8px}.apply button{align-self: flex-end}.receipt{background:#fff;border:1px solid #3a9d4a;border-radius:4px;padding:8px 12px}.receipt h3{margin:0 0 4px}.receipt p{margin:0}.error{color:#8a1c1c;background:#fdecec;border:1px solid #e0a0a0;border-radius:4px;margin:0;padding:6px 10px;font-size:13px}.intro{grid-column:1/-1;color:#555;margin:0}.processes{display:grid;list-style:none;gap:12px;margin:0;padding:0}.processes a{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid #ddd;border-radius:4px;padding:12px 16px}.processes a:hover{border-color:#222}.processes h2{margin:0 0 4px;font-size:18px}.processes p{color:#444;margin:0 0 8px}.processes span{display:block;text-align:right;color:#0b5cd5;font-weight:600}.back{grid-column:1/-1;color:#0b5cd5;text-decoration:none;font-size:13px}
