.yz-tecfe{--yztec-border:#d8dde5;--yztec-bg:#ffffff;--yztec-soft:#f7f9fc;--yztec-text:#202733;--yztec-muted:#627085;--yztec-primary:#2264e5;--yztec-success:#1f8f55;--yztec-danger:#c53434;--yztec-warning:#b67700;color:var(--yztec-text)}.yz-tecfe *{box-sizing:border-box}.yz-tecfe-header,.yz-tecfe-card,.yz-tecfe-notice,.yz-tecfe-empty{background:var(--yztec-bg);border:1px solid var(--yztec-border);border-radius:18px}.yz-tecfe-header{padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.yz-tecfe-title{margin:0 0 6px;font-size:28px;line-height:1.2}.yz-tecfe-lead{margin:0;color:var(--yztec-muted)}.yz-tecfe-header-actions,.yz-tecfe-actions,.yz-tecfe-item-actions{display:flex;flex-wrap:wrap;gap:12px}.yz-tecfe-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.yz-tecfe-card{padding:22px;margin-bottom:20px}.yz-tecfe-card--soft,.yz-tecfe-card--nested{background:var(--yztec-soft)}.yz-tecfe-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.yz-tecfe-card-head h3,.yz-tecfe-card--soft h3,.yz-tecfe-card--nested h4{margin:0 0 10px}.yz-tecfe-card--nested h4{font-size:18px}.yz-tecfe-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#eef3ff;color:var(--yztec-primary);font-weight:700}.yz-tecfe-notice{padding:16px 18px;margin-bottom:20px}.yz-tecfe-notice--success{border-color:#bfe5d1;background:#f2fbf6;color:var(--yztec-success)}.yz-tecfe-notice--error{border-color:#efc4c4;background:#fff5f5;color:var(--yztec-danger)}.yz-tecfe-notice--info{border-color:#c9dafc;background:#f5f8ff;color:var(--yztec-primary)}.yz-tecfe-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:12px;border:1px solid var(--yztec-border);background:#fff;color:var(--yztec-text);text-decoration:none;font-weight:700;cursor:pointer;transition:.2s ease}.yz-tecfe-btn:hover{transform:translateY(-1px);text-decoration:none}.yz-tecfe-btn--primary{background:var(--yztec-primary);border-color:var(--yztec-primary);color:#fff}.yz-tecfe-btn--danger{background:var(--yztec-danger);border-color:var(--yztec-danger);color:#fff}.yz-tecfe-checks,.yz-tecfe-check-grid{margin:0;padding:0;list-style:none}.yz-tecfe-checks li{position:relative;padding-left:18px;margin:0 0 8px}.yz-tecfe-checks li:before{content:"•";position:absolute;left:0;top:0;color:var(--yztec-primary)}.yz-tecfe-list{display:grid;gap:16px}.yz-tecfe-item{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--yztec-border);border-radius:16px;background:#fff}.yz-tecfe-item-title{margin:0 0 10px;font-size:19px}.yz-tecfe-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--yztec-muted);font-size:14px}.yz-tecfe-empty{padding:18px;color:var(--yztec-muted)}.yz-tecfe-form-grid{display:grid;gap:16px}.yz-tecfe-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.yz-tecfe-field--full{grid-column:1/-1}.yz-tecfe-field label{display:block;font-weight:700;margin-bottom:8px}.yz-tecfe-field input[type="text"],.yz-tecfe-field input[type="url"],.yz-tecfe-field input[type="email"],.yz-tecfe-field input[type="date"],.yz-tecfe-field input[type="time"],.yz-tecfe-field select,.yz-tecfe-field textarea,.yz-tecfe-field input[type="file"]{width:100%;border:1px solid var(--yztec-border);border-radius:12px;background:#fff;padding:12px 14px;min-height:46px}.yz-tecfe-field textarea{min-height:120px;resize:vertical}.yz-tecfe-field--checkbox label{display:inline-flex;align-items:center;gap:10px;margin-top:34px}.yz-tecfe-inline-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yz-tecfe-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.yz-tecfe-check-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--yztec-border);border-radius:12px;background:#fff}.yz-tecfe-mt{margin-top:18px}.yz-tecfe-danger{padding-top:18px;border-top:1px solid var(--yztec-border);margin-top:18px}.yz-tecfe--standalone{max-width:900px}@media (max-width:980px){.yz-tecfe-grid{grid-template-columns:1fr}}@media (max-width:767px){.yz-tecfe-header{padding:18px;flex-direction:column}.yz-tecfe-title{font-size:24px}.yz-tecfe-card{padding:18px}.yz-tecfe-form-grid--2,.yz-tecfe-inline-2{grid-template-columns:1fr}.yz-tecfe-item{flex-direction:column}.yz-tecfe-header-actions .yz-tecfe-btn,.yz-tecfe-actions .yz-tecfe-btn,.yz-tecfe-item-actions .yz-tecfe-btn{width:100%}}