.fablab-upitnik-wrap{max-width:720px;margin:0 auto;padding:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;color:#1e293b}.fablab-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgb(0 0 0 / .08),0 4px 12px rgb(0 0 0 / .04);padding:32px}@media (max-width:600px){.fablab-upitnik-wrap{padding:8px}.fablab-card{padding:20px 16px;border-radius:8px}}.fablab-intro{font-size:1.05em;color:#475569;margin:0 0 28px 0;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.fablab-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:24px;color:#991b1b}.fablab-errors ul{margin:0;padding:0 0 0 18px;list-style:disc}.fablab-errors li{margin-bottom:4px;font-size:.92em}.fablab-errors li:last-child{margin-bottom:0}.fablab-fieldset{border:none;margin:0 0 24px 0;padding:0}.fablab-fieldset:last-of-type{margin-bottom:28px}.fablab-legend{display:block;font-weight:600;font-size:1em;color:#1e293b;margin-bottom:12px;line-height:1.5}.fablab-required{color:#dc2626;margin-left:2px}.fablab-radio-label,.fablab-checkbox-label{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-bottom:6px;border-radius:8px;cursor:pointer;transition:background-color 0.15s ease}.fablab-radio-label:hover,.fablab-checkbox-label:hover{background-color:#f1f5f9}.fablab-radio-label input[type="radio"],.fablab-checkbox-label input[type="checkbox"]{margin:0;margin-top:3px;flex-shrink:0;width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.fablab-radio-label span,.fablab-checkbox-label span{font-size:.95em;color:#334155;line-height:1.5}.fablab-textarea{display:block;width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:.95em;line-height:1.5;color:#1e293b;background:#f8fafc;resize:vertical;transition:border-color 0.15s ease,box-shadow 0.15s ease;box-sizing:border-box}.fablab-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .12);background:#fff}.fablab-textarea::placeholder{color:#94a3b8}.fablab-submit-wrap{text-align:center;padding-top:8px}.fablab-submit-btn{display:inline-block;padding:14px 40px;background:#2563eb;color:#fff;font-family:inherit;font-size:1em;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease;box-shadow:0 1px 3px rgb(37 99 235 / .3)}.fablab-submit-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px rgb(37 99 235 / .35)}.fablab-submit-btn:active{background:#1e40af;transform:translateY(1px)}@media (max-width:600px){.fablab-submit-btn{width:100%;padding:14px 20px}}.fablab-success-card{text-align:center;padding:48px 32px}.fablab-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#dcfce7;color:#16a34a;font-size:32px;font-weight:700;border-radius:50%;margin-bottom:20px}.fablab-success-message{font-size:1.1em;color:#15803d;font-weight:500;margin:0;line-height:1.6}.fablab-admin-wrap{max-width:100%}.fablab-admin-info{font-size:14px;color:#555;margin-bottom:16px}.fablab-admin-table-wrap{overflow-x:auto;margin-top:12px}.fablab-admin-table th,.fablab-admin-table td{font-size:13px;vertical-align:top;word-break:break-word}