@import url("https://cloudsecurityalliance.org/assets/application.css?cb=5669");.csa .c-megamenu--star{background-color:#494D5D}.csa .c-megamenu--star .c-megamenu__category:hover{box-shadow:inset 0 -4px 0 white}.csa .c-megamenu--star .c-megamenu__category.c-megamenu__category--revealed{box-shadow:inset 0 -4px 0 white;color:white}.csa .c-megamenu--star .c-megamenu__category.c-megamenu__category--revealed>.c-megamenu__anchor{color:white}.csa .c-megamenu--star .c-megamenu__category>.c-megamenu__anchor{color:white}.csa .c-megamenu--star .c-megamenu__subcategory{color:#06060A}.csa .c-mobile-menu--star{background-color:#494D5D}.csa .c-mobile-menu--star .c-mobile-menu__hamburger{color:white}.csa .c-mobile-menu--star .c-megamenu__categories{color:white;background-color:#494D5D}.csa .c-mobile-menu--star .c-megamenu__anchor{color:white !important}.csa .c-mobile-menu--star .c-megamenu__item:hover{background-color:transparent !important}.csa .c-layout-main{padding-bottom:40px}.clearfix:after{content:"";display:table;clear:both}.caiq .c-card.c-card--assessment{margin-top:16px}.caiq .c-card.c-card--assessment .c-card__assessment-icons{display:flex;align-content:space-between;justify-content:flex-start;flex-wrap:wrap}.caiq .c-card .c-assessment-icon{min-width:30px}.clearfix:after{content:"";display:table;clear:both}.caiq-domain-nav{display:flex;align-content:space-between;justify-content:center;flex-wrap:wrap}.caiq__assessment-actions{background:#ddd;border-radius:10px 10px 0 0;padding:20px 10px 0}.caiq__assessment-state__domain{padding:0 20px 20px;background-color:#bbcbe0}.caiq__assessment-state__domain:nth-child(even){background-color:#eef3f8}.caiq__assessment-state__domain .caiq__assessment-state__domain__name{padding:20px 10px 10px 0;margin-bottom:0}.caiq__assessment-state__domain .caiq__assessment-state__domain__name a{color:#F4F4F4}.caiq__assessment-state__domain .caiq__assessment-state__domain__name a:hover{color:white}.caiq__assessment-state__controls{background-color:white;padding:10px}.caiq__assessment-state__control{background-color:#eee;border:4px solid #eee;padding:16px;margin-top:10px}.caiq__assessment-state__control:first-child{margin-top:0}.caiq__assessment-state__control.control--tagged{position:relative;overflow:auto;padding-top:30px;padding-bottom:20px;background-color:white;background-image:linear-gradient(to right, #fdeee3, white, #fdeee3);border:4px solid #f37821}.caiq__assessment-state__control.control--tagged:before{content:'';position:absolute;top:0;right:50px;border-right:16px solid #f37821;border-left:16px solid transparent;border-bottom:16px solid transparent;width:50px}.caiq__assessment-state__control.control--tagged:after{content:'Tagged';color:white;font-size:12px;position:absolute;top:-5px;right:0;background:#F58126;padding:2px;width:50px}.caiq__assessment-state__control.control--tagged .applied-tags{margin:0 0 6px}.caiq__assessment-state__questions{border-top:1px solid #dbdbdb;margin-bottom:0;padding-top:20px}.caiq__assessment-state__question{margin-bottom:12px;font-size:12px;display:inline-block;line-height:1.8}.caiq__assessment-state__question__name{margin-right:4px}.caiq__assessment-state__response__meta{margin-top:6px;display:none;border-radius:0}.caiq__assessment-state__current-question-response{margin-bottom:6px;margin-top:6px}.caiq__assessment-state__show-prior-responses{color:#666;margin-right:10px;background-color:white;padding:2px;border-radius:6px;cursor:pointer}.caiq__assessment-state__response{border:1px solid #eee;box-shadow:1px 1px 3px #eee;padding:4px 0;border-radius:4px;margin-top:10px}.caiq__assessment-state__response:after{content:"";display:table;clear:both}.caiq__assessment-state__response h5{margin-bottom:0}.caiq__assessment-state__response .caiq__assessment-state__answer{font-family:"Titillium Web", sans-serif;font-size:14px;margin:0 10px 0 0;padding:2px 12px;vertical-align:middle}.caiq__assessment-state__response.caiq__assessment-state__response--question{background-color:#2151a2;color:white}.caiq__assessment-state__response.caiq__assessment-state__response--prior{font-size:80%;padding:2px;display:none;margin-top:6px}.caiq__assessment-state__response.caiq__assessment-state__response--prior:first-child{margin-top:6px}.caiq__assessment-state__response.caiq__assessment-state__response--prior .caiq__assessment-state__answer{font-size:inherit}.caiq__assessment-state__response.caiq__assessment-state__response--control{margin-bottom:20px;padding:10px}.caiq__assessment-state__response.caiq__assessment-state__response--control:first-child{margin-top:0}.caiq__assessment-state__prior-heading{margin-top:10px;display:none}.caiq__assessment-state__control__maturity{padding-left:20px;position:relative}.caiq__assessment-state__control__maturity .c-card__item{background-color:white;border-radius:6px}.caiq__control{box-shadow:0px 2px 10px 1px #AFAFAF;overflow:auto;width:100%;margin-top:30px;border-radius:16px;position:relative}.caiq__control:after{content:"";display:table;clear:both}.caiq__control:first-child{margin-top:0}.caiq__control .caiq__control__content{display:block;width:100%;padding-bottom:10px}.caiq__control .caiq__control__content .caiq__control__content__header{width:100%;display:table}.caiq__control .caiq__control__content .caiq__control__content__header .caiq__control__content__title{display:table-cell;margin:20px;padding:40px 20px 20px}.caiq__control .caiq__control__content .caiq__control__content__header .caiq__control__content__title__inner{background-image:url(https://staging-star.cloudsecurityalliance.org/assets/color-overlay/black-d-4d29f30c9efc4656198a790fb47bcc5df83624c8a2f6fa1c088dadfd3724f11b.png);padding:10px 20px;border-radius:12px}.caiq__control .caiq__control__content .caiq__control__content__header .caiq__control__content__slug{margin:0}.caiq__control .caiq__control__content .caiq__control__content__header .caiq__control__content__name{margin:0}.caiq__control .caiq__control__content .caiq__control__content__header .caiq__control__content__response-count{background-image:url(https://staging-star.cloudsecurityalliance.org/assets/color-overlay/black-d-4d29f30c9efc4656198a790fb47bcc5df83624c8a2f6fa1c088dadfd3724f11b.png);position:absolute;padding:6px 12px 6px 17px;top:0;left:0;text-align:center;font-family:"Titillium Web", sans-serif;border-top-left-radius:16px;border-bottom-right-radius:5px}.caiq__control .caiq__control__content .caiq__control__content__image{display:table-cell;vertical-align:top;position:relative;margin-right:10px;width:260px;overflow:hidden}.caiq__control .caiq__control__content .caiq__control__content__image img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;bottom:auto;border-radius:24px 0 0 0;display:block;min-height:100%}.caiq__control .caiq__control__content .caiq__control__content__main{margin-bottom:10px}.caiq__control .caiq__control__content .caiq__control__respond{margin-top:10px;padding:10px 10px 10px 20px}.caiq__control .caiq__control__content .caiq__control__content__info{vertical-align:top}.caiq__control .caiq__control__content .caiq__control__content__description{padding:16px 20px 10px 10px}.caiq__control .caiq__control__content .caiq__control__response{position:relative;padding:20px 20px 0}.caiq__control-maturity{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-image:url(https://staging-star.cloudsecurityalliance.org/assets/color-overlay/blue-b-274d216339c8f3118907f86b1d74f904cec1f80ec3acbe403a22524c3ca2d503.png);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1;width:100%;height:100%;top:0;bottom:0;display:table;text-align:center;padding:100% 20px;display:none}.caiq__control-maturity .form{border-radius:14px;display:table-cell;width:100%;max-width:500px;margin:0 auto;display:inline-block;vertical-align:middle;padding:10px 10px 0}.caiq__modal{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;position:fixed;z-index:3;width:100%;height:100%;max-width:1100px;min-height:360px;display:none}.caiq__modal .caiq__modal__next-button,.caiq__modal .caiq__modal__previous-button{font-size:40px;top:50%;margin-top:-10px;z-index:1}.caiq__modal .caiq__modal__next-button:hover,.caiq__modal .caiq__modal__previous-button:hover{color:#F4F4F4}.caiq__modal .caiq__modal__next-button,.caiq__modal .caiq__modal__previous-button,.caiq__modal .caiq__modal__close-button{position:absolute;cursor:pointer;color:white;transition:color 0.5s ease}.caiq__modal .caiq__modal__next-button:hover,.caiq__modal .caiq__modal__previous-button:hover,.caiq__modal .caiq__modal__close-button:hover{transition:color 0.5s ease}.caiq__modal .caiq__modal__previous-button{left:0.25%}.caiq__modal .caiq__modal__next-button{right:0.25%}.caiq__modal .caiq__modal__content{border-radius:12px;width:85%;margin:0 auto;overflow:auto;display:inline-block;vertical-align:middle;display:table-cell}.caiq__modal .caiq__modal__content:before{min-height:100%;content:'';display:inline-block;vertical-align:middle;text-align:center;display:table-cell}.caiq__modal .caiq__modal__content__header{position:relative;border-radius:10px 10px 0 0;border-top:1px solid #222;border-left:1px solid #222;border-right:1px solid #222;padding:10px 10px 0;background-color:#F4F4F4}.caiq__modal .caiq__modal__content__header__info{padding:10px;background-image:url(https://staging-star.cloudsecurityalliance.org/assets/color-overlay/black-d-4d29f30c9efc4656198a790fb47bcc5df83624c8a2f6fa1c088dadfd3724f11b.png);border-radius:6px}.caiq__modal .caiq__modal__content__header__info h3,.caiq__modal .caiq__modal__content__header__info h4{margin:0}.caiq__modal .caiq__modal__content__header__info h3{margin-bottom:6px}.caiq__modal .caiq__modal__content__header__info h4{font-weight:normal}.caiq__modal .caiq__modal__content__body{background-color:white;overflow:hidden;padding:20px;border-radius:0 0 10px 10px;border-bottom:1px solid #222;border-left:1px solid #222;border-right:1px solid #222}.caiq__modal .caiq__modal__nav{position:relative;margin-top:14px;text-align:right}.caiq__modal .caiq__modal__nav .caiq__modal__answer-statuses{display:inline-block;vertical-align:top}.caiq__modal .caiq__modal__nav .caiq__modal__answer-statuses .caiq__modal__answer-status{text-align:center;position:relative;display:inline-block;min-width:36px;min-height:36px;cursor:pointer;line-height:36px;font-size:12px;margin-bottom:8px;border:1px solid white;background-color:#c1c1c1}.caiq__modal .caiq__modal__nav .caiq__modal__answer-statuses .caiq__modal__answer-status .fa-exclamation-triangle{position:absolute;left:11px;top:11px}.caiq__modal .caiq__modal__nav .caiq__modal__answer-statuses .caiq__modal__answer-status+.caiq__modal__answer-status{margin-left:8px}.caiq__modal .caiq__modal__nav .caiq__modal__answer-statuses .caiq__modal__answer-status.caiq__modal__answer-status--active{border:1px solid #666;cursor:auto;background-color:#068aff;top:-2px;box-shadow:2px 3px #666}.caiq__modal .caiq__modal__nav .caiq__modal__answer-statuses .caiq__modal__answer-status.caiq__modal__answer-status--yes{background-color:#25d802}.caiq__modal .caiq__modal__nav .caiq__modal__answer-statuses .caiq__modal__answer-status.caiq__modal__answer-status--na{background-color:#04cfc4}.caiq__modal .caiq__modal__nav .caiq__modal__answer-statuses .caiq__modal__answer-status.caiq__modal__answer-status--no{background-color:#ef1c1c}.caiq__modal .caiq__modal__nav .caiq__modal__close-button{color:#333;position:relative;display:inline-block;vertical-align:top;right:auto;font-size:33px;margin-left:12px}.caiq__modal .caiq__modal__nav .caiq__modal__close-button.caiq__modal__close-button--disabled{opacity:0.25}.caiq__modal .caiq__modal__nav .caiq__modal__close-button.caiq__modal__close-button--disabled:hover{color:#dbdbdb}.caiq__modal .caiq__modal__unsaved-changes{color:red;position:absolute;top:10px;left:0;width:100%;text-align:center;pointer-events:none}.caiq__modal .caiq__modal__question{position:relative;display:none;background-color:#F4F4F4;padding:42px 20px 20px;border-radius:0 0 6px 6px;overflow:hidden}.caiq__modal .caiq__modal__question__index{position:absolute;top:0;right:0;padding:10px;font-weight:bold;color:#666}.caiq__modal .caiq__modal__question__content{max-width:600px;margin:20px auto 0}.caiq__modal .caiq__modal__question__name{background-color:white;padding:20px;border-radius:10px;text-align:center;margin-bottom:20px;font-family:"Titillium Web", sans-serif;font-weight:bold;font-size:130%}.caiq__modal .caiq__modal__question__get-history{font-size:20px;position:absolute;top:10px;left:14px}.caiq__question-response-history{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:white;position:fixed;z-index:4;width:100%;height:400px;max-width:500px;display:none;padding:20px 20px 0;border-radius:10px;overflow:hidden;border:1px solid #222;box-shadow:0 2px 4px #222}.caiq__question-response-history .caiq__question-response-history__question{font-size:80%;font-weight:bold;margin-bottom:10px}.caiq__question-response-history .caiq__question-response-history__responses{padding:20px 10px 0;background-color:#F4F4F4;overflow:scroll;max-height:180px;border-radius:6px}.caiq__question-response-history .caiq__question-response-history__close{width:100%;text-align:center}.caiq .u-domain-name{font-size:32px;line-height:100px;text-align:center;height:100px;width:100px;padding:0;margin:12px;color:white;background:#00549F;border-radius:50px}.caiq .o-domain{border:solid 1px #DEE6F0;margin-bottom:1em}.caiq .o-domain .o-domain__header{min-height:76px;display:flex;width:100%;align-items:center;cursor:pointer;padding:0;margin:0;border:none;background-color:#DEE6F0}.caiq .o-domain .o-domain__header .o-domain__icon{width:8%;margin:8px;height:70px;overflow:hidden}.caiq .o-domain .o-domain__header .o-domain__icon img{height:100%}.caiq .o-domain .o-domain__header .o-domain__icon h5{font-size:24px;line-height:70px;text-align:center;height:70px;width:70px;padding:0;margin:0;color:white;background:#00549F;border-radius:35px}.caiq .o-domain .o-domain__header .o-domain__slug{width:8%}.caiq .o-domain .o-domain__header .o-domain__title{width:74%}.caiq .o-domain .o-domain__header .o-domain__title h5{margin:0}.caiq .o-domain .o-domain__header .o-domain__counter{width:5%}.caiq .o-domain .o-domain__header .o-domain__collapse{width:5%;text-align:center;transition:transform 0.2s ease-out}.caiq .o-domain .o-domain__content{overflow:hidden;max-height:0;transition:max-height 0.3s ease-out}.caiq .o-domain .o-domain__content .o-control{padding-top:24px;padding-bottom:24px;width:100%}.caiq .o-domain .o-domain__content .o-control .o-control__header{display:flex;width:100%}.caiq .o-domain .o-domain__content .o-control .o-control__header .o-control__slug{margin-left:8%;width:8%}.caiq .o-domain .o-domain__content .o-control .o-control__header .o-control__title{font-weight:bold;width:74%}.caiq .o-domain .o-domain__content .o-control .o-control__header .o-control__counter{width:5%}.caiq .o-domain .o-domain__content .o-control .o-control__body{width:69%;margin-left:16%;overflow:hidden;transition:max-height 0.3s ease-out}.caiq .o-domain .o-domain__content .o-control .o-control__body .o-question{font-size:80%;padding:12px 0}.caiq .o-domain .o-domain__content .o-control+.o-control{border-top:2px solid #DEE6F0}.caiq .o-domain.u-collapsible-active .o-domain__collapse{transform:rotate(180deg)}.caiq .o-domain-select{overflow:hidden;width:100%}.caiq .o-domain-select.o-domain-select--actionnable{cursor:pointer;position:relative;transition:transform 0.3s ease, box-shadow 0.3s ease}.caiq .o-domain-select.o-domain-select--actionnable:hover{box-shadow:0 5px 25px rgba(0,42,102,0.4);transform:translateY(-4px)}.caiq .o-domain-select .o-domain-select__header{width:100%;display:flex;justify-content:space-between;background-color:#DEE6F0}.caiq .o-domain-select .o-domain-select__header .o-domain-select__left{white-space:nowrap;text-align:left}.caiq .o-domain-select .o-domain-select__header .o-domain-select__left .c-tag{background-color:#0272C6}.caiq .o-domain-select .o-domain-select__header .o-domain-select__center{display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;min-height:60px}.caiq .o-domain-select .o-domain-select__header .o-domain-select__center img{margin:12px;width:100px;height:100px}.caiq .o-domain-select .o-domain-select__header .o-domain-select__right{white-space:nowrap;text-align:right}.caiq .o-domain-select .o-domain-select__header .o-domain-select__right .c-tag{margin:0}.caiq .o-domain-select .o-domain-select__content{padding:24px;border:solid 1px #DEE6F0;width:100%}.caiq .o-domain-select .o-domain-select__content h5{font-size:18px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;height:106px}.state.state__control--open,.state.state__question--open{color:#818181}.state.state__control--open.state--background,.state.state__question--open.state--background{color:#5b5b5b !important;background-color:#cecece !important}.state.state__control--no-formal-approach,.state.state__question--no{color:#ca0e0e !important}.state.state__control--no-formal-approach.state--background,.state.state__question--no.state--background{background-color:#fcdbdb !important}.state.state__control--reactive{color:#7d4d00 !important}.state.state__control--reactive.state--background{background-color:#ffc363 !important}.state.state__control--proactive{color:#525201 !important}.state.state__control--proactive.state--background{background-color:#fdfd88 !important}.state.state__control--improving,.state.state__question--not-applicable{color:#01524d !important}.state.state__control--improving.state--background,.state.state__question--not-applicable.state--background{background-color:#04e8dc !important}.state.state__control--optimizing,.state.state__question--yes{color:#0b4001 !important}.state.state__control--optimizing.state--background,.state.state__question--yes.state--background{background-color:#76fd5c !important}.state.state--background{padding:4px;border-radius:2px}.state.state--pill{border-radius:4px;padding:1px 6px;display:inline-block}.caiq__version{font-size:48px;font-style:italic;font-family:"Interstate Italic", Helvetica, sans-serif;padding-top:32px}.caiq__version .caiq__version__name{color:#0a569d;font-weight:bold}.caiq__version .caiq__version__number{font-size:32px;font-weight:normal;color:#1892e5}.caiq__fancy-domain-name{display:inline-block;padding:10px;border-radius:12px}.caiq__domain__shortcut,.caiq__control__shortcut{display:inline-block;padding:3px 6px;border-radius:5px;margin:0 5px 10px;background-color:#eef3f8;color:#525868}.caiq__domain__shortcut:first-child,.caiq__control__shortcut:first-child{margin-left:0}.caiq__ajax-overlay{display:none;background-image:url(https://staging-star.cloudsecurityalliance.org/assets/color-overlay/black-b-055979561a647eeff4348211bd145af4ff8aba93284b03b2f471e339443fac92.png);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;font-size:36px;text-align:center;color:white}.caiq__ajax-overlay .fa{height:100%}.caiq__ajax-overlay .fa:after{content:'';min-height:100%}.caiq__ajax-overlay .fa:before,.caiq__ajax-overlay .fa:after{display:inline-block;vertical-align:middle;text-align:center}.caiq__ajax-overlay .fa *{color:white}.c-service-overview__attempts,.c-validaited-card__metadata,.c-document-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.c-validaited-card__actions .action-button--primary{background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);color:white}.c-validaited-card__actions .action-button--primary:hover{background:linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,0.3)}.c-validaited-card__status.status-info{background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);color:#1e40af;border:1px solid #bfdbfe}.c-card-base,.c-service-overview,.c-validaited-card{background:#ffffff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);margin-bottom:24px;overflow:hidden}.c-document-section:not(:last-child){margin-bottom:24px}.c-document-section__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;font-size:14px;color:#1e293b;margin-bottom:12px}.c-document-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px}.c-document-item{display:flex;align-items:center;gap:12px;transition:all 0.2s ease;max-width:400px}.c-document-item:hover{background:#f1f5f9;border-color:#cbd5e1}.c-document-icon{width:40px;height:40px;background:#ffffff;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.c-document-icon i{font-size:16px;color:#64748b}.c-document-info{flex:1;min-width:0}.c-document-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#64748b;margin-bottom:4px}.c-download-link{font-size:14px;color:#3b82f6;text-decoration:none;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-download-link:hover{color:#1d4ed8;text-decoration:underline}.c-validaited-card{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0;transform:translateY(20px);animation:fadeInUp 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) forwards}.c-validaited-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.08);transform:translateY(-2px)}.c-validaited-card__header{background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.c-validaited-card__title{display:flex;align-items:center;font-weight:600;font-size:16px;color:#1e293b}.c-validaited-card__title i{color:#64748b;margin-right:8px}.c-validaited-card__date{font-size:14px;font-weight:500;color:#64748b}.c-validaited-card__content{padding:24px}.c-validaited-card__main-info{margin-bottom:24px}.c-validaited-card__progress-container .c-validaited-card__status{margin-bottom:16px}.c-validaited-card__progress-container .c-validaited-card__progress{margin-bottom:24px}.c-validaited-card__status{display:inline-flex;align-items:center;padding:8px 16px;border-radius:12px;font-weight:600;font-size:14px;gap:8px}.c-validaited-card__metadata{margin-bottom:24px}.c-validaited-card__metadata .metadata-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.c-validaited-card__metadata .metadata-item{display:flex;flex-direction:column;gap:4px}.c-validaited-card__metadata .metadata-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#64748b}.c-validaited-card__metadata .metadata-value{font-size:14px;font-weight:500;color:#1e293b}.c-validaited-card__metadata .metadata-value.text-success{color:#166534}.c-validaited-card__metadata .metadata-value.text-danger{color:#dc2626}.c-validaited-card__actions{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.c-validaited-card__actions .action-success,.c-validaited-card__actions .action-warning,.c-validaited-card__actions .action-info{border-radius:12px;padding:20px}.c-validaited-card__actions .action-success{background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);border:1px solid #bbf7d0}.c-validaited-card__actions .action-warning{background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);border:1px solid #fde68a}.c-validaited-card__actions .action-info{background:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);border:1px solid #bfdbfe}.c-validaited-card__actions .action-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;margin-bottom:12px}.c-validaited-card__actions .action-title i{font-size:18px}.c-validaited-card__actions .action-success .action-title{color:#166534}.c-validaited-card__actions .action-warning .action-title{color:#92400e}.c-validaited-card__actions .action-message{display:flex;align-items:center;gap:8px;font-weight:500;color:#166534}.c-validaited-card__actions .action-message i{font-size:18px}.c-validaited-card__actions .action-description{margin:8px 0;color:#374151;font-size:14px;line-height:1.5}.c-validaited-card__actions .registry-link{color:#3b82f6;text-decoration:none;font-weight:600}.c-validaited-card__actions .registry-link:hover{color:#1d4ed8;text-decoration:underline}.c-validaited-card__actions .action-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s ease;margin-top:16px}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (max-width: 768px){.c-validaited-card{margin-bottom:16px}.c-validaited-card__header{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:8px}.c-validaited-card__content{padding:20px}.c-validaited-card__main-info{flex-direction:column;gap:16px}.c-validaited-card__score{text-align:left}.c-document-grid{grid-template-columns:1fr;gap:12px}.c-document-item{padding:12px}}.c-validaited-card__progress{margin-bottom:16px}.c-validaited-card__progress .progress-container{background:#f1f5f9;border-radius:8px;height:8px;overflow:hidden;margin-bottom:8px}.c-validaited-card__progress .progress-bar{height:100%;background:linear-gradient(90deg, #3b82f6 0%, #1d4ed8 100%);border-radius:8px;transition:width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);position:relative}.c-validaited-card__progress .progress-bar::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.3) 50%, transparent 100%);animation:shimmer 2s infinite}.c-service-overview__header{background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);padding:20px 24px;border-bottom:1px solid #e2e8f0}.c-service-overview__header h2{font-weight:600;font-size:18px;color:#1e293b;margin:0;display:flex;align-items:center}.c-service-overview__header h2 i{color:#64748b;margin-right:12px}.c-service-overview__content{padding:24px}.c-service-overview__details{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;margin-bottom:24px}.c-service-overview__detail .label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#64748b;margin-bottom:4px}.c-service-overview__detail .value{font-size:14px;font-weight:500;color:#1e293b}.c-service-overview__attempts{text-align:center}.c-service-overview__attempts-count{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:6px}.c-service-overview__attempts-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#64748b;margin-bottom:2px}.c-service-overview__attempts-total{font-size:11px;color:#94a3b8;font-weight:500}.history-container{padding:1.5em;background-color:#f5f5f5;overflow-y:scroll;height:400px}.history-item{background-color:white;padding:0.5em;margin-bottom:1em}.history-container,.history-item{border:1px solid #e5e5e5;border-radius:3px}.b-ajax-success,.b-ajax-failure{display:none;position:absolute;top:0;right:0;font-size:36px;margin:10px}.b-ajax-success{color:#00b300}.b-ajax-failure{color:#ff3333}.c-breadcrumbs.c-breadcrumbs--large{font-size:24px}.modal-focus{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkqPzfDgAD+gIBel9QfAAAAABJRU5ErkJggg==);position:fixed;z-index:2;display:none;top:0;bottom:0;left:0;right:0;margin:auto}.modal-focus.modal-focus--secondary{z-index:3}button[disabled]{cursor:not-allowed !important;background-color:#F4F4F4 !important}.c-badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:1rem;font-size:0.85rem;font-weight:500}.c-badge--success{background-color:#d4edda;color:#155724}.c-badge--info{background-color:#d1ecf1;color:#0c5460}.c-badge--warning{background-color:#fff3cd;color:#856404}.c-badge--danger{background-color:#f8d7da;color:#721c24}.c-notice{border-radius:6px;padding:1.25rem;margin-bottom:1.5rem}.c-notice--info{background-color:#e6f7ff;border:1px solid #91d5ff}.c-notice--success{background-color:#f6ffed;border:1px solid #b7eb8f}.c-notice--warning{background-color:#fffbe6;border:1px solid #ffe58f}.c-notice--error{background-color:#fff2f0;border:1px solid #ffccc7}.c-notice__title{font-size:1.25rem;font-weight:600;margin-bottom:0.75rem;color:#333}.c-notice__content{font-size:1rem;color:#555}.c-notice__icon{color:#0078d4;margin-right:0.5rem}.validaited-promo{background-color:#f8f9fa;border-radius:8px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,0.05);margin-bottom:2rem;border:1px solid #e9ecef}.validaited-promo__content{max-width:1200px;margin:0 auto}.validaited-promo__title{color:#0078d4;font-size:1.75rem;margin-bottom:1rem;font-weight:600}.validaited-promo__description{font-size:1.1rem;color:#4a4a4a;margin-bottom:1.5rem;line-height:1.5}.validaited-promo__features{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.validaited-promo__feature{flex:1 1 220px;display:flex;background-color:white;padding:1.25rem;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,0.03);border:1px solid #eaecef}.validaited-promo__feature-text strong{display:block;margin-bottom:0.5rem;color:#005a9e}.validaited-promo__feature-text p{font-size:0.9rem;color:#4a4a4a;margin:0}.validaited-promo__icon{font-size:1.5rem;color:#0078d4;margin-right:1rem;min-width:24px;display:flex;align-items:flex-start}.validaited-promo__cta{display:inline-block;margin-right:1rem;font-weight:500}
